我想使用Physics.IgnoreCollision避免子弹击中自己。
子弹在第8层生成。为什么这不起作用?如何忽略与同一层上所有物体的碰撞?
// bulletscript.cs
gameObject.layer = 8;
// maingamescript.cs
Physics.IgnoreCollision(8,8);
在第8层上可能还会有其他对象也应忽略。
(例如,玩家飞船)。
最佳答案
为什么不使用方便的dandy Physics Manager。转到“编辑”->“项目设置”->“物理”,然后设置适当的图层碰撞。