繁体   English   中英

忽略来自所有对象的碰撞

[英]Ignore collisions from all objects

我正在尝试检查是否有办法完全忽略 object 上的碰撞。 然而 object 仍然有它的刚体,但不会与任何东西发生碰撞。 我知道Physics.IgnoreCollision是实现它的方法,但看起来我必须提供每个 object 的对撞机。正确的方法是什么?

Physics.IgnoreCollision(null, GetComponent<BoxCollider>());

简单地转动它的对撞机组件怎么样?

GetComponent<Collider>().enabled = false;

另一种选择是配置一个专用,在Physics Settings -> Layer Collision Matrix中配置它不与任何东西发生碰撞,并暂时将该层分配给您的 object

gameObject.layer = xy;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM