Unity物件產生、碰撞和觸發3/3_碰撞行為

碰撞器

碰撞器多用於兩個實體之間的接觸產生效用,兩個物件接觸時不會像觸發器一樣可以穿透,是一個實體的接觸,所以常運用於地板開關,偵測角色進入區塊的判斷,使用碰撞器時,產生效用的物件需要添加Rigidbody剛體屬性,才能正確執行程是判斷。

  • 點選子彈預製物並添加入Rigidbody剛體屬性,接著點選Monster物件並把Sphere Collider屬性內的 Is Trigger取消勾選。
  • 開啟_03_Monster腳本編譯。

_03_Monster腳本:

OnCollisionEnter與OnTriggerEnter的()內容有所差異,一個是Collider一個是Collision這兩個容易混淆要多加注意。

  • 執行遊戲後會發現,子彈把Monster推向遠方,這就是觸發與觸碰的差別,作用於不同類型的處理模式。

相關文章

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *