Unity碰撞事件

2021-08-25 02:18:20 字數 397 閱讀 2306

一、何為碰撞事件?

當乙個用剛體控制的物體與另外乙個物體碰撞時,就會觸發碰撞事件。

注:當前物體與目標物體必須帶有 collider 元件。

二、碰撞事件監測方法

1.oncollisionenter(collision)

當碰撞開始時呼叫,只會呼叫該方法一次。

2.oncollisionexit(collision)

當碰撞結束時呼叫,只會呼叫該方法一次。

3.oncollisionstay(collision)

當碰撞進行中時,會持續呼叫該方法。

三、collision 引數

碰撞,乙個類。作用:用於傳遞碰撞資訊。

unity 碰撞體元件,剛體元件,觸發事件

碰撞體元件用來檢測碰撞 collider 有box sphere capsule mesh等。表示不同形狀 流程 將碰撞體元件新增到物體上,調整包圍盒的大小,再通過 檢測碰撞。產生碰撞的條件 1.兩個物體都有碰撞體元件 2.至少乙個物體帶有剛體元件 rigidbody 3.兩個物體相對運動導致包圍盒...

Unity碰撞檢測

碰撞個必要條件為兩個角色必須都掛載 rigibody 剛體元件,至少乙個角色掛載 collider指令碼 第一種 觸發器,必須開啟 collider的 istrigger 為 true 兩個碰撞物件會相互穿過 void ontriggerenter collider collider 開始觸發器 v...

Unity觸發及碰撞

總結 碰撞所需要的條件 1.collidr和collider 所在的層能夠碰撞或觸發 2,其中乙個物體必須有剛體 3,碰撞元件上is trigger是碰撞是否觸發的意思 碰撞器 box collider 盒碰撞器 capsule collider 膠囊碰撞器 mesh collider 網格碰撞器 ...