1、Trigger組件
? ? ? ? ?在unity3D中提供了trigger組件,可以方便的進行物體的觸發(fā)操作,提供方法如下圖所示

Event Trigger事件
2、問題
? ? ? ? 代碼寫好后,綁定腳本到Cube上運行,手動在Scene拖動任意其他對象去跟Cube碰撞,尷尬的事情來了,居然沒有任何反應(yīng)?。?!這是什么情況?這需要我們要學(xué)習(xí)一下unity中有關(guān)碰撞器方面的知識啊,以下來自圣典手冊。


? ? ? ?Static Collider 靜態(tài)碰撞器、Rigidbody Collider 剛體碰撞器、Kinematic Rigidbody Collider 運動學(xué)剛體碰撞器這三種為常用類型,其中,這三種碰撞器如果勾選了IsTrigger復(fù)選框,就變成了相應(yīng)的觸發(fā)器。以上兩張表里包含了檢測到碰撞信息所必要的碰撞組合。
? ? ? ? 為了使兩個觸發(fā)器碰撞時發(fā)出碰撞事件,其中一個必須包含剛體。一個觸發(fā)器和一個普通碰撞器碰撞,其中之一必須附加剛體。
3、總結(jié)
? ? ? ?兩個GameObject發(fā)生碰撞,要想檢測到觸發(fā)信息,最少要有一個剛體碰撞器并且勾選了IsTrigger復(fù)選框,另一個最少要有一個碰撞器組件,此時檢測碰撞的腳本必須附加在那個帶有剛體的觸發(fā)器上。
? ? ? ? 嘿嘿!第一次在簡書上發(fā)布文章,這是畢設(shè)項目中自己學(xué)到的知識,以后就簡書當(dāng)做一個知識儲備庫和讀書筆記庫,希望這是一個好的開端,希望的研究生生活能過得更加豐富,有意義,別再像大學(xué)生活那樣庸庸碌碌!加油!