我试图首先在我的游戏中使用 CCFadeOut,这是第一个动作
然后我想移动到秤上,然后在没有先前动作的影响的情况下眨眼。
但是当我切换到下一个动作时,上一个动作的效果最后..
例如,如果我在缩放之前使用了淡出,然后更改为缩放,则 ccsprite 会以时刻缩放动作淡出
所以,我想要做的是删除先前动作的效果......
你能给我一些示例代码吗?
我试图首先在我的游戏中使用 CCFadeOut,这是第一个动作
然后我想移动到秤上,然后在没有先前动作的影响的情况下眨眼。
但是当我切换到下一个动作时,上一个动作的效果最后..
例如,如果我在缩放之前使用了淡出,然后更改为缩放,则 ccsprite 会以时刻缩放动作淡出
所以,我想要做的是删除先前动作的效果......
你能给我一些示例代码吗?
您是否使用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];