2012-04-29 11 views
3

coco2dでカスタムアクションを作成する最適な方法は何ですか?cocos2dのカスタムCCActionsの作成

ゲームオブジェクトに漫画風のスカッシュアニメーションを作成するカスタムアクションを作成したいと考えています。 CCFiniteTimeActionクラスをサブクラス化して更新メソッドをオーバーライドするだけですか?

どのような例やリンクもありがたいです。

また、私のカスタムアクションでは、CCScaleアクションを使用したいと思います。それは可能ですか?

答えて

2

だけCCSequenceに同様

何かを返すカスタムメソッド書き込み:

-(CCSequence)squash{ 
id action1=....//define action 
id action2=...2nd action 
... 
return [CCSequence actions: action1, action2,..., nil]; 
} 

をし、あなただけ(でも呼び出すあなたがスプライトについて絶対にすべてを変えることができます。このソリューションで[mySprite runAction:[self squash]];

を呼び出しを(CCCallFuncを使用して)シーケンス内の関数

hereは、私がd私は何ができるかについてocumentation(yes..itのJavaで書かれたが、iphoneのcocos2dで同じ方法がある)

あなたがコーディング任意のproblem..postに実行し、私はそれを介して

を見てみましょう場合