使用Cocos2d使用相同的精灵

时间:2012-03-28 10:07:31

标签: objective-c ios cocos2d-iphone ccsprite

我需要一些建议如何使用Cocos2d更好地使用相同的精灵。

如何提高屏幕上具有10个以上完全相同精灵的应用程序性能和内存使用情况。

我发现的唯一改进是不再将它们加载到内存中,而是使用类似CCSprite *newSprite = [CCSprite spriteWithTexture:[oldSprite texture]];

之类的内容

1 个答案:

答案 0 :(得分:2)

我建议您使用CCBatchnode,您只需将1个图像加载到纹理内存中并重复使用。

http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d

雷在这里有一个很好的教程解释spritesheets。