【发布时间】:2011-09-27 11:44:02
【问题描述】:
我正在尝试使用 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);
}
【问题讨论】: