我在制作游戏时遇到问题。我正在使用物理学,有2个物体,敌人和炮塔。我在炮塔上设置了一个体半径,这是一个传感器。碰撞类型的作用,但它只有在敌人击中半径和离开半径时才有效。如何在传感器内部跟踪敌人,以便继续射击?如果可能的话,一些例子会很好
由于
答案 0 :(得分:0)
这就是物理引擎的工作原理,它只捕捉某些事件:“碰撞:”,“preCollision”和“postCollision”。
对于“碰撞”有两个阶段:“开始”和“结束”,这就是为什么你的炮塔只有在敌人击中并退出半径时才会开火。
我的建议是:当敌人击中半径时你可以设置一个计时器,计时器会调用点火功能。当敌人退出半径时,停下并清理计时器。