1. 程式人生 > >unity碰撞檢測和觸發器的方法函式

unity碰撞檢測和觸發器的方法函式

碰撞檢測涉及三個函式:

當與物體碰撞的一瞬間:OnCollisionEnter(Collision  collision),collisionInfo是撞到的物體的碰撞資訊;

當在與物體持續碰撞接觸期間:OnCollisionStay(Collision collision);

當與物體不再接觸:OnCollisionExit(Collision collision)。

什麼是觸發器:

collider上有一個屬性Is Tigger,當屬性被勾選時不會發生碰撞,該物體就變成了一個觸發器可以被物體穿過。

觸發器也有三個函式,觸發器函式在物體上呼叫:

當物體碰到觸發器的時候:OnTriggerEnter(Collider collider);

當物體一直在和觸發器接觸時:OntriggerStay(Conllider collider);

當物體不再和觸發器接觸時:OnTriggerExit(Collider colliser)。