[英]Multiple collisions not working
我正在尝试使用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)的碰撞计数
这样,您可以确定引擎是否正确引发了事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.