0

私のゲームで最初にCCFadeOutを使用しようとしています。これが最初のアクションです

次に、スケールに移動してから、前のアクションの影響なしにまばたきしたいと思います。

しかし、次のアクションに変更すると、前のアクションの効果が持続します..

たとえば、スケールの前にフェードアウトを使用してからスケールに変更すると、ccsprite は一時的なスケール アクションでフェードアウトします。

だから、私がやりたいのは、前のアクションの効果を取り除くことです...

そのためのサンプルコードを教えてください。

4

1 に答える 1

0

CCSequenceを使用してアクションを次々と順序付けていますか?

id fadeout = [CCFadeOut actionWithDuration:2]; 
id scale = [CCScaleTo actionWithDuration:2 scale:2];       
id blink = [CCBlink actionWithDuration:2 blinks:5];   

CCSequence* sequence = [CCSequence actions:fadeout, scale, blink, nil]; 
[sprite runAction:sequence]; 
于 2012-06-27T03:33:06.970 に答える