标签: c# visual-studio unity3d
我目前正在使用unity3d(2019.3版)开发游戏。 实际上,我的问题是,我不知道如何使两个对撞机不相互碰撞,但仍然能够进行交互。
好的,让我们举个例子。 假设我有一个僵尸和一个玩家,我希望该玩家穿越僵尸,但是我希望该玩家的对撞机能够被僵尸上的那个人检测到,因此僵尸可以攻击该玩家,同样玩家向玩家射击的子弹。 (精确度不高,僵尸要靠在他前面的触发对撞机来攻击玩家)。
我已经尝试修改图层碰撞矩阵中的内容,但是播放器和僵尸无法进行交互。这样不好。
答案 0 :(得分:1)
如果您希望对撞机互相检测,但又不想撞到,那么您应该将其中一个对撞机设置为触发器。
只需选中Is Trigger复选框,即可帮助您获得所需的结果。
Is Trigger