多个碰撞器-如何使碰撞器对某些对象不可见

时间:2018-08-24 14:17:33

标签: c# unity3d collider

基本上,我设置了传送区域以访问关卡中的新区域。这仅应响应玩家的盒子碰撞。但是,我在播放器上附加了一个立方体,禁用了网格渲染,并使用其对撞机来检测敌人。不幸的是,检测到的敌人对撞机触碰了传送带,并在我的玩家接近它之前将我扭曲到新位置。我试图更改敌人检测对撞机上的标签,但它仍会传送。

我该如何使传送物体忽略玩家的敌人检测对撞机?

我正在使用Unity 5.3.8和C#

1 个答案:

答案 0 :(得分:4)

将玩家的GameObject图层更改为Player。然后,创建一个名为Teleports的新层。转到Edit -> Project Settings -> Physics。然后,在Layer Collision Matrix下的Teleports行中,取消选中Player下的所有内容。

现在,Teleports层中的对象将仅与Player播放器中的对象发生碰撞。