我人傻了,查了半天的为什么
void OnTriggerEnter(Collider collider)
{
UnityEngine.Debug.Log("开始接触");
}
触发不了的问题,结果发现这段代码所在的脚本必须拖到触碰物体上才能触发,算是给初学者一点小小的教训
![]()
切记,触发检测代码不能随意挂在其他组件上,必须是要挂在碰撞件或者被碰撞件上!!!!
在Unity中,voidOnTriggerEnter函数用于处理触发事件,但初学者可能会遇到不触发的问题。原因在于该代码应挂在实际参与碰撞的物体组件上,而非任意地方。这是一个关于Unity触发检测常见误区的提示,提醒开发者注意脚本挂载的位置。
我人傻了,查了半天的为什么
void OnTriggerEnter(Collider collider)
{
UnityEngine.Debug.Log("开始接触");
}
触发不了的问题,结果发现这段代码所在的脚本必须拖到触碰物体上才能触发,算是给初学者一点小小的教训
![]()
切记,触发检测代码不能随意挂在其他组件上,必须是要挂在碰撞件或者被碰撞件上!!!!
4505
3125

被折叠的 条评论
为什么被折叠?
