Unity Trigger / Collision检测不到的常见原因

Unity Trigger / Collision检测不到的常见原因 1.双方必须都有Collider相关组件。2.至少一方有RigidbodyOnTriggerEnter → 需要勾选 isTriggerRigidbody 可以 isKinematicOnCollisionEnter → 不能勾 isTrigger且至少一方的 Rigidbody不能是 kinematic否则物理引擎不处理实际碰撞3.如果是Trigger至少一方需要勾选Collider组件里的is Trigger。4.如果你在Edit-Project Settings-Physics-LayerCollisionMatrix修改了层级注意是否在游戏里也将对应的游戏物体修改了对应的层级以及如果你有Tag的条件查看是否也更改了对应物体的Tag。5.查看OnCollisionEnter或者OnTriggerEnter的脚本挂载的物体是不是正确的 脚本需要在 Collider自身或父级