动画SKLabelNode的单个字母

时间:2013-11-20 05:52:22

标签: objective-c sprite-kit

我希望能够单独为SKLabelNode s的字母设置动画,移动它们,改变颜色等。使用SpriteKit我应该如何最好地实现这一点?我是否应该在个别SKLabelNode s上创建字母?那是可扩展的,例如。如果我有数千个单词,那么这会开始变慢吗?我想我应该自己测试一下,但是在我做之前我想知道是否有更好的方法完全不同或者我应该放弃尝试单独制作字母的动画?也许它不适用于不同的语言或诸如此类的东西。

编辑为了记录,我不会立刻为它们制作动画,只是计划将它们全部放在同一个SKNode中,也许我一次只能动画50个但是它可能会有所不同。

1 个答案:

答案 0 :(得分:1)

如果您希望通过将每个字母单独设置为SKLabelNode来单独制作数千个字母,那么是的,您肯定会遇到帧速率问题。但是,使用许多SKLabelNode s可能是最好的方法。它比SKSpriteNode更轻量级,可以做你需要的一切(即移动,改变颜色,可能旋转)。当谈到SpriteKit开发时,你只能在一定程度上考虑动画的可伸缩性 - 一旦你有足够的个体精灵,帧速率将不可避免地下降。

但基本上,是的,单独的SKLabelNode可能是最好的方式。