Unity忽略同一层上的冲突

Kok*_*oko 2 unity-game-engine

我想使用Physics.IgnoreCollision来避免子弹击中自己.子弹在第8层产生.为什么这不起作用?如何忽略同一层上所有事物的碰撞?

// bulletscript.cs
gameObject.layer = 8;

// maingamescript.cs
Physics.IgnoreCollision(8,8);
Run Code Online (Sandbox Code Playgroud)

第8层上可能还有其他对象也应该被忽略.(例如,玩家船).

Uri*_*pov 7

为什么不使用方便的花花公子物理经理.转到编辑 - >项目设置 - >物理并设置适当的图层碰撞. 在此输入图像描述