多次碰撞无法正常工作

时间:2011-09-27 11:44:02

标签: c# unity3d

我正在尝试使用onTriggerEnter进行碰撞检测。与其他物体(塔)方向的碰撞变化和物体移动。我创造了一个更相似的物体(塔)并且彼此远离。现在第一次碰撞它工作正常,但在其他碰撞时它不起作用,如果我把它们彼此靠得更近就行了! ..我无法理解这种现象,pl帮助这是我的代码:

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);

}

1 个答案:

答案 0 :(得分:0)

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

通过这种方式,您可以确定引擎是否正确引发了事件。