【发布时间】:2012-03-19 10:08:11
【问题描述】:
我将 Raycast 投射到场景中仅一个现有的 Box 碰撞器
if (Physics.Raycast(mousePositionInWorld, transform.forward, 10))
{
Debug.Log("Ray hit something");
}
我收到消息雷撞到了什么东西
但我从来没有在盒子对撞机上触发
void OnTriggerEnter(Collider other) {
Debug.Log("Menu hit");
}
目标对象是仅带有 Box collider 的 gameObject,以及用于触发检查的脚本
【问题讨论】:
-
不确定我是否理解正确:这两个物体是否真的发生了碰撞?还是您希望光线投射执行 OnTriggerEnter?
-
@kay 我想要投射光线投射,如果光线击中盒子,那么我想在对撞机对象的脚本中对其做出反应