1

我正在尝试在 CCSpawn 序列中添加延迟,我希望在 moveBy 开始后稍微开始淡出,而不是它们同时发生。

CCSpawn *anim = [CCSpawn actions:
    [CCMoveBy actionWithDuration:0.5 position:ccp(0.0,50.0)],
    [CCDelayTime actionWithDuration:0.2],
    [CCFadeOut actionWithDuration:0.5],nil];

中间的 CCDelayTime 似乎没有效果。

任何建议表示赞赏。

4

1 回答 1

0

尝试这样的事情:

id move = [CCMoveBy actionWithDuration:0.5 position:ccp(0.0,50.0)];
id fade = [CCSequence actions: [CCDelayTime actionWithDuration:0.2], 
                               [CCFadeOut actionWithDuration:0.5], nil];

CCSpawn *anim = [CCSpawn actions:move, fade, nil];

(只需将它们放在自己的变量中,这样更容易阅读)。

于 2013-11-13T22:01:06.117 回答