次のように、2 つのスプライトでアニメーションを実行しています。
-(void) startFootballAnimation {
CCAnimation* footballAnim = [CCAnimation animationWithFrame:@"Football" frameCount:60 delay:0.005f];
spiral = [CCAnimate actionWithAnimation:footballAnim];
CCRepeatForever* repeat = [CCRepeatForever actionWithAction:spiral];
[self runAction:repeat];
[secondFootball runAction:[[repeat copy] autorelease]];
}
私が抱えている問題は、このメソッドを呼び出すとき:
- (void) slowAnimation {
[spiral setDuration:[spiral duration] + 0.01];
}
....最初のスプライトのアニメーションのみが遅くなり、2 番目のスプライトは遅くなりません。アニメーションの速度低下に反応させるために、コピーされたアクションで何か違うことをする必要がありますか?