Unity3D碰撞检测和OnTriggerEnter用法
准备一个脚本:shiyan.cs ,脚本内容如下:
脚本挂在小球上,然后运行场景,拖动小球撞盒子,然后再拖动盒子撞小球,分别看控制台打印结果
然后将脚本挂在盒子上,然后运行场景,拖动小球撞盒子,然后再拖动盒子撞小球,分别看控制台打印结果
OnTriggerEnter触发条件:
碰撞双方都必须是碰撞体
碰撞双方其中一个碰撞体必须勾选IsTigger选项
碰撞双方其中一个必须是刚体
刚体的IsKinematic选项可以勾选也可以不勾选
只要满足上面两个条件,不管谁主动都会触发
备注:
OnTriggerEnter方法的形参对象指的是碰撞双方中没有携带OnTriggerEnter方法的一方
OnTriggerEnter方法前可以带上public或private,或者干脆两个都不带