碰撞器與觸發器

2021-07-24 22:13:40 字數 861 閱讀 3182

碰撞器的條件

雙方都要有碰撞器collider

至少有乙個要有rigidbody

必須有相對的運動

void oncollisionenter (collision other)//碰到了

void oncollisionstay (collision other)//一直挨著

void oncollisionexit (collision other)//分開了

觸發器的條件:

兩個都要有碰撞器

至少乙個帶有鋼體

至少有乙個勾選trigger

void ontriggerenter (collider other)		}

//處於某個觸發器之中的時候持續呼叫

void ontriggerstay (collider other) }

//退出觸發器的時候呼叫一次

void ontriggerexit (collider other)

}

必須要有鋼體才可以**

獲得範圍內所有的碰撞器

collider colliders = physics.overlapsphere (transform.position, 5f);

//給每乙個鋼體新增**力

foreach (collider hit in colliders)

}}

addexplosionforce (**力, **點, 範圍)

unity中觸發器與碰撞器

方法1 注意 該方法碰撞檢測的物體需勾上is trigger選項。void ontriggerenter collider other 進入觸發器時呼叫 void ontriggerstay collider other 進入觸發器後每一幀均呼叫 void ontriggerexit collide...

unity觸發器和碰撞器

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

碰撞器和觸發器(Unity)

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