物体间的触发检测
应用场景:检测人物若进入某一区域,发射机关
1、设置检测区域
新建一个物体作为检测区域,调整大小,勾选物体碰撞器的is trigger属性,碰撞器变为触发器。
2、隐藏物体
移除物体的mesh filter 和mesh render组件
效果如下:
3、触发检测函数
刚进入:OnTriggerEnter(Collider other){}
走出区域: OnTriggerExit(Collider other){}
呆在区域里(每一帧执行一次):OnTriggerStay(Collider other){}
4、触发信息获取
Other.name:
发生碰撞的物体的标签
Other.tag:发生碰撞的物体的标签
触发检测与碰撞检测的区别:触发检测可以穿过物体,不会发生碰撞。