私のゲームでは、レベルごとに多くのplistを持っています。 私は以前frameCache、フレームキャッシュにあるファイルを確認してください
for(int i=1;i<stage;i++)
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFramesFromFile:[NSString stringWithFormat:@"candys%i.plist",i]];
をアンロードするためにこれを使用していますが、しばらくした後、ゲームが少し遅くなっているようです。 candy1
がキャッシュにspritesheetでスプライトであるとREALで をロードされている
sprite = [CCSprite spriteWithSpriteFrameName:[NSString stringWithFormat:@"candy%i.png",1]];
:私も、リアルタイムでこのような画像をロードしています
- 時間 - 1秒に何回も意味します。 それは悪いことができますか?スプライトをスプライトシートから何秒も何度も取得するためにメモリをロードしていますか?私はそれを事前に定義しなければならないのですか?
多くのありがとう。
どのように動作するのですか? – Curnelious