UNITY3D:我如何忽略碰撞而不会破坏未来的碰撞



我有一个2D羊群对象,该对象使用嵌套的触发器来建立分离和一个正常的对撞机来处理与其他对象的碰撞。(对撞机将忽略同一层中的所有内容。(

我不太喜欢此设置,宁愿将回避代码折叠到父对象的OnCollisionEnter2D方法中。Physics2d.ignorecollision在框中说的是它所说的,但是随后所有后续的碰撞都被忽略了。

有没有办法使两个山对彼此透明,而不让他们完全忽略彼此?另外,是否可以从ontriggerenter2d?

激活正常碰撞行为

还是我是个白痴(像往常一样(,缺少一个明显的解决方案?

您可以将该特定的对撞机设置为触发器。

示例 - 在一个与所有图层相撞的图层上有一个gameObject,除了要"透明"的层,然后还有另一个只与同一层上的对象相撞但将其碰撞器碰撞的GameObject碰撞。/p>

这对您有用吗?

最新更新