我正在嘗試檢查是否有辦法完全忽略物件上的碰撞。然而,該物件仍將具有其剛體,但不會與任何物體發生碰撞。我知道這Physics.IgnoreCollision是這樣做的方法,但看起來我必須從每個物件中提供對撞機。這樣做的正確方法是什么?
Physics.IgnoreCollision(null, GetComponent<BoxCollider>());
uj5u.com熱心網友回復:
簡單地轉動它的對撞機組件怎么樣?
GetComponent<Collider>().enabled = false;
另一種選擇是配置一個專用的Layer ,在Physics Settings -> Layer Collision Matrix中配置它以不與任何東西發生碰撞并臨時將該層分配給您的物件
gameObject.layer = xy;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/428499.html
上一篇:尋找更好的方法來擴展方法
