スプライト フレーム キャッシュを使用して、アニメーションに使用する plists とスプライト シートをアップロードしています。私には2つのアプローチがあり、そのうちの1つが間違っていると確信しています。
時間がかかるため、最初にキャッシュできるものをすべてロードする必要があるため、シーンの開始時に、近い将来に必要なものをすべてロードします.(しかし、キャッシュがいっぱいです!)
キャッシュはできる限り空のままにしておく必要があるため、アニメーションを開始した瞬間にキャッシュにロードし(時間がかかりますよね?ゲームをフリックすると思います)、完了と同時に削除しますそれと 。(キャッシュはいっぱいではありませんが、何度もロード/リロードする必要があります。)
未使用のスプライトを毎回キャッシュから削除するように注意する必要がありますか?
キャッシュへのロードは次のとおりです。
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrameByName:@"stopAnim.plist"];
取り外し未使用とは:
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
iPad で、システムが未使用のスプライトを削除しようとしていて、問題があることがわかります。正確に仕事をする方法は何ですか?