我需要一些建议如何使用Cocos2d更好地使用相同的精灵。
如何提高屏幕上具有10个以上完全相同精灵的应用程序性能和内存使用情况。
我发现的唯一改进是不再将它们加载到内存中,而是使用类似CCSprite *newSprite = [CCSprite spriteWithTexture:[oldSprite texture]];
答案 0 :(得分:2)
我建议您使用CCBatchnode,您只需将1个图像加载到纹理内存中并重复使用。
http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d
雷在这里有一个很好的教程解释spritesheets。