我想在cocos2d中使用CCSprite在屏幕上绘制一些精灵。 但是如果我用[MySprite spriteWithFile:@“MyImage.png”]初始化每个CCSprites,并且每个sprite只使用部分图像,那么图像是否会多次加载到内存中? 由于内存资源非常有限且图像大小很大(1024 * 1024),无论如何都要确保图像只加载一次?以及如何初始化CCSprites以使每个精灵成为图像的一部分?
答案 0 :(得分:0)
是的,确实存在。你缓存了你的spritesheet,对吗?这种加载sprite的新方法就是这样,通过缓存它们,你不必担心多个精灵会对你的资源产生很大影响。