在bezier路径动作中移动的飞机应该与导弹碰撞,当点击ccmenu按钮时,该导弹也会在bezier路径中移动。问题是当导弹发射时,飞机在一个位置,但当它(导弹)到达那个点时,飞机移动到其他位置。由于两个动作的持续时间都发生了。所以如何找到位置飞机让它被导弹击中?这是一个简单的科科斯2d游戏。请帮忙吗?
答案 0 :(得分:0)
我不确定你到底想要做什么,但这是一个可能的解决方案:
按下按钮启动导弹并使用CCMoveTo使其移动到飞机位置。
[CCMoveTo actionWithDuration:time position:ccp(aeroplane.position.x,aeroplane.position.x)];
只要你确定持续时间足够低,导弹就会撞上飞机。