unity基礎 碰撞器的區別

2021-09-12 10:23:24 字數 564 閱讀 6065

***自

對於新手學習unity碰撞講的還是比較清楚的

ontriggerenter和oncollisionenter的觸發條件是不同的,需要在設計的過程中加以關注。

碰撞的兩個物體a,b,都要有碰撞體(collider),box collider,sphere collider,capsule collider等的任意一種

oncollisionenter方法 

a和bx相互碰撞時,無論是誰碰撞的誰,兩者都能觸發oncollisionenter方法,前提是兩者都沒有勾選istrigger。

ontriggerenter方法 

a或者b中有乙個勾選istrigger或者兩者都勾選istrigger後,a和b都可以觸發ontriggerenter方法,但是不可進入oncollisionenter方法。

注意:oncollisionenter方法

ontriggerenter方法

總結:我們可以用一些方法來規避oncollisionenter的要求,達到同樣的效果。

posted @ 2017-03-12 00:24

編輯收藏

unity 車輪碰撞器

車輪碰撞體 wheel collider 專門用於建立汽車或其他移動交通工具。車輪碰撞體是一種針對地面車輛的特殊碰撞體。它有內建的碰撞檢測 車輪物理系統及有滑胎摩擦的參考體。除了車輪,該碰撞體也可用於其他的遊戲物件。1 mass 質量。該項用於設定車輪碰撞體的質量。2 radus 半徑。該項用於設定...

unity觸發器和碰撞器

unity中檢測碰撞的方法有兩種,一種是觸發器一種是碰撞器,現在我來解釋一下兩種的區別。觸發器 有三種方法,分別是ontriggerenter,ontriggerstay,ontriggerexit 觸發器一般是觸發某種事物時使用,例如計分,過關什麼的,不帶有碰撞的物理效果。碰撞器 有三種方法,分別...

碰撞器和觸發器(Unity)

要產生碰撞必須為遊戲物件新增剛體 rigidbody 和碰撞器 物體發生碰撞的必要條件 兩個物體都必須帶有碰撞器 collider 其中乙個物體還必須帶有rigidbody剛體。unity中檢測碰撞的方法有兩種 區別 void ontriggerenter collider other void o...