添加CCSpawn序列的延迟

时间:2013-11-13 21:55:57

标签: ios objective-c cocos2d-iphone

我正在尝试在CCSpawn序列中添加延迟,我希望fallOut在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似乎没有效果。

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分: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];

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