我有一个2D植绒物体,它使用嵌套的触发器对撞机来建立分离,使用普通的对撞机来处理与其他物体的碰撞。 (对撞机设置为忽略同一层中的所有内容。)
我真的不喜欢这种设置,而是宁愿将避免代码折叠到父对象的OnCollisionEnter2D方法中。 Physics2D.IgnoreCollision在盒子上做了它所说的内容,但随后的所有碰撞都被忽略了。
有没有办法让两个碰撞器彼此透明而不会让它们彼此完全忽略?或者,有没有办法从OnTriggerEnter2D激活正常的碰撞行为?
或者我是一个白痴(像往常一样)并且缺少一个明显的解决方案?
答案 0 :(得分:0)
您可以将该特定对撞机设置为触发器。
在示例中 - 在图层上有一个游戏对象与所有图层发生碰撞,但您想要的图层是透明的#39;然后让另一个游戏对象只与同一层上的对象发生碰撞,但设置它的碰撞器才能触发。
这会对你有用吗?