我想使用CCActionMoveTo同时移动两个不同的对象,pane1和pane2,并且我想在这两个对象完成移动后调用一个函数。
CCActionMoveTo * actionMove1 = [CCActionEaseOut actionWithAction:
[CCActionMoveTo actionWithDuration:.4
position:ccp(pane1.position.x - 150, 0)]
rate: 1.5];
CCActionMoveTo * actionMove2 = [CCActionEaseOut actionWithAction:
[CCActionMoveTo actionWithDuration:.4
position:ccp(pane2.position.x - 150, 0)]
rate: 1.5];
[pane1 runAction: actionMove1];
[pane2 runAction: actionMove2];
[self generateTerrain];
如何同时调用这两个actionMoves并等待两个动作都调用generateTerrain?
答案 0 :(得分:0)
我会通过制作一个在这个
之后的.4秒之后调用生成地形的计时器来解决这个问题NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval: 0.4 target: self
selector: @selector(generateTerrain:) userInfo: nil repeats: NO];
至于同时执行动画,您拥有的代码应该在不同节点上同时运行它们
希望有所帮助!