coco2d でカスタム アクションを作成する最良の方法は何ですか?
ゲーム オブジェクトで漫画のようなスカッシュ アニメーションを作成するカスタム アクションを作成したいと考えています。CCFiniteTimeAction クラスをサブクラス化し、update メソッドをオーバーライドするだけですか?
例やリンクをいただければ幸いです。
また、カスタム アクション内で、CCScale アクションを使用したいと考えています。それは可能ですか?
coco2d でカスタム アクションを作成する最良の方法は何ですか?
ゲーム オブジェクトで漫画のようなスカッシュ アニメーションを作成するカスタム アクションを作成したいと考えています。CCFiniteTimeAction クラスをサブクラス化し、update メソッドをオーバーライドするだけですか?
例やリンクをいただければ幸いです。
また、カスタム アクション内で、CCScale アクションを使用したいと考えています。それは可能ですか?
はい、それはほとんどすべての魔法です。例はhttp://getsetgames.com/2009/09/23/custom-cocos2d-action-for-animating-an-atlassprites-texturerect/にあります。
CCScale アクションを使用することができます。インポートして使用すれば、問題なく動作すると思います。
CCSequence を返すカスタム メソッドを作成するだけです。
何かのようなもの:
-(CCSequence)squash{
id action1=....//define action
id action2=...2nd action
...
return [CCSequence actions: action1, action2,..., nil];
}
そしてあなたはただ電話する[mySprite runAction:[self squash]];
このソリューションを使用すると、スプライトに関するすべてを完全に変更できます(シーケンス内で関数を呼び出すこともできます(CCCallFuncを使用))
これは、私ができることに関するドキュメントに使用するリンクです(はい..Javaで書かれていますが、iphone cocos2dにも同じメソッドがあります)
問題が発生した場合は、コードを投稿してください。私はそれを調べます