0

我正在制作的游戏有问题。我正在使用物理学,有 2 个物体,敌人和一个炮塔。我在炮塔上设置了一个身体半径,这是一个传感器。碰撞类型有效,但仅在敌人击中半径和离开半径时才有效。当敌人在传感器内时,如何继续跟踪敌人以便继续射击?如果可能的话,一些例子会很好

谢谢

4

1 回答 1

0

这就是物理引擎的工作原理,它只捕获某些事件:“collision:”、“preCollision”和“postCollision”。

对于“碰撞”有两个阶段:“开始”和“结束”,这就是为什么你的炮塔只有在敌人击中并离开半径时才会开火。

我的建议是:你可以设置一个定时器,当敌人击中半径时,定时器会调用开火函数。当敌人离开半径时,停止并清理计时器。

于 2012-07-07T08:08:35.597 回答