2016-05-13 56 views
1

我注意到,當兩個物體與Collider2D組件發生接觸時,OnCollisionEnter2D不會觸發。只有當它們中的一個連接了RigidBody時纔會觸發。這對我來說似乎很奇怪,因爲Unity編輯器本身說,使用靜態碰撞器代替非移動的RigidBody對性能來說更好。那麼爲什麼Unity不允許兩個具有靜態碰撞體的遊戲對象在聯繫時觸發碰撞事件?Unity3D中的碰撞事件

+0

當然,這是*** PhysX引擎的全部點***!忘掉「靜態」對撞機,你很少在普通遊戲中使用它們。你用RigidBody製作遊戲。他們可以從Unity中刪除「靜態」功能,它只有少量隱蔽的用途,並且對99%的遊戲沒有什麼影響。忘掉它。 – Fattie

回答