Unity之射线与刚体之间的坑
Unity之射线与刚体之间的坑
今天我在使用射线进行检测物体的时候发现会检测不到,物体也添加了碰撞体,但是物体就是检测不到,甚至有时候OnMouseDown也检测不到物体。
目标物体没有父物体
在需要检测的目标物体没有父物体的时候,刚体组件无论添加还是不添加都是不会影响射线的检测。
当目标物体有父物体且父物体有刚体时
1:目标物体(子物体)没有刚体
当父物体有刚体组件,但是目标物体(子物体)没有刚体组件,尽管去检测目标物体,但是依旧返回的是父物体的信息。
2:目标物体(子物体)有刚体
当父物体有刚体组件,目标物体(子物体)也有刚体组件,去检测目标物体的时候,返回的就是目标物体的信息
当目标物体有父物体且父物体没有刚体时
这一步就不进行继续的说明,因为如果父物体没有刚体组件的时候,则目标物体(子物体)无论挂没挂在刚体都是不受影响的,还是会正常的检测。