Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多个碰撞器-如何使碰撞器对某些对象不可见_C#_Unity3d_Collider - Fatal编程技术网

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

C# 多个碰撞器-如何使碰撞器对某些对象不可见,c#,unity3d,collider,C#,Unity3d,Collider,基本上,我已经设置了传送区来访问关卡内的新区域。这只应该对玩家的盒子对撞机做出反应。但是,我在播放器上附加了一个立方体,禁用了网格渲染,并使用其碰撞器检测敌人。不幸的是,探测敌方对撞机在我的玩家靠近它之前就触碰了传送区并将我扭曲到新的位置。我试图改变敌人探测对撞机上的标签,但它仍然传送 我如何让传送对象忽略玩家的敌人探测对撞机 我正在使用Unity 5.3.8和C#将玩家的游戏对象层更改为玩家。然后,创建一个新的层,名为传送。转到Edit->Project Settings->Physics。然

基本上,我已经设置了传送区来访问关卡内的新区域。这只应该对玩家的盒子对撞机做出反应。但是,我在播放器上附加了一个立方体,禁用了网格渲染,并使用其碰撞器检测敌人。不幸的是,探测敌方对撞机在我的玩家靠近它之前就触碰了传送区并将我扭曲到新的位置。我试图改变敌人探测对撞机上的标签,但它仍然传送

我如何让传送对象忽略玩家的敌人探测对撞机


我正在使用Unity 5.3.8和C#

将玩家的
游戏对象
层更改为
玩家
。然后,创建一个新的层,名为
传送
。转到
Edit->Project Settings->Physics
。然后,在
层碰撞矩阵
下,在
传送
行中,取消选中除
播放器
下的列以外的所有内容


现在,
Teleports
层中的对象只会与
Player
Player中的对象发生碰撞。

将玩家的
GameObject
层更改为
Player
。然后,创建一个新的层,名为
传送
。转到
Edit->Project Settings->Physics
。然后,在
层碰撞矩阵
下,在
传送
行中,取消选中除
播放器
下的列以外的所有内容


现在,
Teleports
层中的对象只会与
Player
Player中的对象发生碰撞。

相关Unity3D手册部分:相关Unity3D手册部分: