多个碰撞器 - 如何使碰撞器对某些对象不可见
Multiple Colliders - How to make a collider invisible to certain objects
基本上我设置了传送区以访问关卡中的新区域。这只是为了响应玩家的盒子碰撞器。但是,我将一个立方体附加到播放器上,禁用了网格渲染并使用其对撞机来检测敌人。不幸的是,在我的玩家靠近它之前,侦测敌方对撞机触及传送区并把我传送到新位置。我试图更改敌人检测对撞机上的标签,但它仍然会传送。
如何让传送对象忽略玩家的敌人检测对撞机?
我正在使用 Unity 5.3.8 和 C#
将玩家的 GameObject
层更改为 Player
。然后,创建一个名为 Teleports
的新图层。转到 Edit -> Project Settings -> Physics
。然后,在 Layer Collision Matrix
下,在 Teleports
行中取消选中除 Player
.
下的列以外的所有内容
现在,Teleports
层中的物体只会与Player
玩家中的物体发生碰撞。
基本上我设置了传送区以访问关卡中的新区域。这只是为了响应玩家的盒子碰撞器。但是,我将一个立方体附加到播放器上,禁用了网格渲染并使用其对撞机来检测敌人。不幸的是,在我的玩家靠近它之前,侦测敌方对撞机触及传送区并把我传送到新位置。我试图更改敌人检测对撞机上的标签,但它仍然会传送。
如何让传送对象忽略玩家的敌人检测对撞机?
我正在使用 Unity 5.3.8 和 C#
将玩家的 GameObject
层更改为 Player
。然后,创建一个名为 Teleports
的新图层。转到 Edit -> Project Settings -> Physics
。然后,在 Layer Collision Matrix
下,在 Teleports
行中取消选中除 Player
.
现在,Teleports
层中的物体只会与Player
玩家中的物体发生碰撞。