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 回答