使用cocos2d动画大精灵(ccspritesheet)

时间:2010-07-07 23:41:17

标签: iphone animation cocos2d-iphone sprite

我正在使用Cocos2d进行iPhone游戏,主角约为194x114。

动画包含100多个帧,使我的spritesheets大于1024x1024限制。显而易见的解决方案是将动画分成几个文件并在必要时交换spritesheets。虽然可行(我猜)我不太确定如何实施此解决方案,是否有更好的解决方案?你对使用Cocos2d的大型动画有什么经验?

1 个答案:

答案 0 :(得分:1)

是的,你最好的选择(实际上只有选项)是将单独的动画分解为单独的文件。一种策略是创建一个帮助程序类,它知道哪些动画存在于哪些源文件中并在它们之间进行交换,因此您的主代码可能会担心选择动画而不会弄乱特定的源文件名。

我怀疑您可能会因为CCSprites被添加为CCSpriteSheet的子项而感到困惑。在工作表之间交换以更改动画时,只需从一个CCSpriteSheet中删除精灵并将其添加到包含新动画的CCSpriteSheet中。