0
我有很多plist,在我的遊戲 - 每個級別。 我使用這個卸載以前的frameCache,看看什麼文件在幀緩存
for(int i=1;i<stage;i++)
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFramesFromFile:[NSString stringWithFormat:@"candys%i.plist",i]];
但經過一段時間似乎比賽變得有點慢。
- 我也加載實時,像這樣的圖片:
sprite = [CCSprite spriteWithSpriteFrameName:[NSString stringWithFormat:@"candy%i.png",1]];
其中candy1
是在高速緩存中的spritesheet精靈並實時被加載 時間 - 這意味着每秒多次。 它可能是壞的?是否加載內存從spriteSheet多次獲取精靈?我必須預先定義它嗎?
非常感謝。
任何人都知道它是如何工作的? – Curnelious 2012-02-21 11:41:10