繁体   English   中英

多次碰撞不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM