私は現在、iPad 用の cocos2d ゲームを 1 つ開発しています。そのゲームにはたくさんのアニメーションがあります。以前は、スプライト シートを作成し、プロジェクトにアニメーションを追加するために zwoptex を使用していました。
私のゲームには 10 レベルがあり、各レベルが完了すると 1 つのアニメーションが再生されます。アニメーションはレベルごとに異なり、アニメーションの画像サイズはデバイスの画面サイズと同じです。そのため、画像を直接ロードする代わりに、スプライトシートファイルを作成していません。私の問題は、アニメーションの再生に時間がかかりすぎることです。
どうすれば修正できますか? 誰か私を導いてください。全画面サイズの画像 (1024x768) を plist にロードすることは可能ですか? 合計 10 レベルの各レベルにはアニメーション用の 20 フレームがあるため、スプライトシートをロードするには 10X20 = 200 の画像が必要です。
このコードをアニメーションに使用しています
CCAnimation *animation = [CCAnimation animation];
for(int i=1;i<=20;i++)
{
[animation addFrameWithFile:[NSString stringWithFormat:@"Level%dAni%d.png",level,i];
}
animation.delayPerUnit = 0.3f;
animation.restoreOriginalFrame = YES;
id action = [CCAnimate actionWithAnimation:animation];
私の質問は、スプライト シートで全画面アニメーションを読み込むことは可能ですか? とアニメーションの読み込み時間が異なり、時間がかかりすぎて修正する方法はありますか?
私を助けてください..