多重碰撞不工作

本文关键字:工作 碰撞 | 更新日期: 2023-09-27 18:09:41

我正在使用onTriggerEnter试验碰撞检测。与其他物体(塔)碰撞时,方向改变,物体移动。我已经创建了一个类似的对象(塔),并放置两者彼此远离。现在对于第一次碰撞,它工作得很好,但在其他碰撞,它不工作,如果我把两个更靠近对方,它工作!.. 我无法理解这种现象,请帮助以下是我的代码:

void OnTriggerEnter(Collider obj) {
collideCount++;
Debug.Log(collideCount);
Quaternion target = Quaternion.Euler(0, 90, 0);
tf.rotation = Quaternion.Slerp(tf.rotation, target, Time.deltaTime * speed);
tf.Translate(0,6,0);
}

多重碰撞不工作

我建议尝试记录每个其他碰撞器方法的碰撞计数,如OnTriggerStay和OnTriggerExit

这样您就可以确定引擎是否正确地引发事件。