2013年4月22日月曜日

CCShaky3Dでアニメーションした後に元の形状に戻す方法

CCShaky3Dでアニメーションした後はそのアニメーション終了時の状態のままになってしまいます。

アニメーションする前の状態に戻す場合は以下のようにします。

方法

id shaky = [CCShaky3D actionWithRange:4 shakeZ:NO grid:ccg(15,10) duration:0.1];
[self.sprite runAction: [CCSequence actions:shaky, [CCStopGrid action], nil]];  // [CCStopGrid action]でアニメーション停止
CCStopGridクラスを使いアニメーションをストップさせています。

参考記事

restore a sprite after CCShaky3D - cocos2d for iPhone

0 件のコメント:

コメントを投稿