团结,如何做两个对撞机,不发生碰撞,但仍然能够相互影响

时间:2019-06-30 13:25:30

标签: c# visual-studio unity3d

我目前正在使用unity3d(2019.3版)开发游戏。 实际上,我的问题是,我不知道如何使两个对撞机不相互碰撞,但仍然能够进行交互。

好的,让我们举个例子。 假设我有一个僵尸和一个玩家,我希望该玩家穿越僵尸,但是我希望该玩家的对撞机能够被僵尸上的那个人检测到,因此僵尸可以攻击该玩家,同样玩家向玩家射击的子弹。 (精确度不高,僵尸要靠在他前面的触发对撞机来攻击玩家)。

我已经尝试修改图层碰撞矩阵中的内容,但是播放器和僵尸无法进行交互。这样不好。

1 个答案:

答案 0 :(得分:1)

如果您希望对撞机互相检测,但又不想撞到,那么您应该将其中一个对撞机设置为触发器。

Collider component in editor

只需选中Is Trigger复选框,即可帮助您获得所需的结果。