版权归作者所有,转载请注明出处
1.触发概念
2.设置触发
3.触发事件
触发事件与碰撞事件非常接近,不同就是触发会穿过物体,所以物体间不会有力的作用。(可能因为毕竟就是一个IsTrigger的区别,都只是一个BoxCollider2D组件的效果)
碰撞事件的发生规则也适用:
重要知识
1.双方都没有碰撞体和刚体,是绝对不可能发生触发事件(函数)
2.双方都有碰撞体和刚体(刚体不都是static类型),双方都可以进入触发事件(函数)
3.一方有刚体(刚体不是static类型)和碰撞体,另外一方只有碰撞体,无论是哪一方有刚体,双方都可以进入触发事件(函数) )
4.双方都没有刚体,无法发生触发事件(函数)
OnTriggerEnter2D:触发进入
OnTriggerExit2D:触发退出
OnTriggerStay2D:触发过程中 : 可以做火区、毒圈效果,持续掉血
Collider2D:对方碰撞体
Sleeping Mode(休眠模式)影响触发事件,一直接触触发器也不会一直在“触发过程中”事件。
Start Sleep换为Never Sleep后,会一直触发“触发过程中”事件了。