CCAction* ac1 = ...
CCAction* ac2 = ...
CCAction* ac3 = ..
现在的需求时ac1和ac2同时执行,都执行完之后执行ac3怎么搞```?cocos2dIos

解决方案 »

  1.   

    先用CCSpawn 同时执行
    再用CCSequence逐个执行
    CCAction *ac1=[CCMoveTo actionWithDuration:3 position:ccp(400,100)];
            CCAction *ac2=[CCRotateTo actionWithDuration:3 angle:90];
            CCSpawn *ac3=[CCSpawn actions:ac1,ac2, nil];
            CCAction *ac4=[CCMoveTo actionWithDuration:2 position:ccp(100,100)];
            CCSequence *ac5=[CCSequence actions:ac3,ac4, nil];
            [sprite1 runAction:ac5];