SKSpriteNode动画

时间:2017-03-23 14:49:09

标签: swift sprite-kit

我正在制作一款游戏并拥有大约10种不同类型的精灵,当它们出现在SKScene上时,每个精灵都有一个独特的动画。我创建了一个动画类,在启动应用程序时加载所有纹理,并将所有纹理放入集合中。然后传递这些集合以创建将在整个游戏中由所有节点获取/运行的动画skactions的集合。此方法允许我只创建某个特定skaction动画的一个实例,而不是为每个节点创建一个。它工作正常,但我不确定它是否是一个设计结构。

1 个答案:

答案 0 :(得分:1)

请记住,动画是内存昂贵的,加载速度太慢而无法动态执行,将它们预加载到内存中是一个很好的初始步骤。这就是我在游戏中所做的事情,唯一的缺点是在较慢的设备上游戏加载时间可能超过10秒。