首页 > 解决方案 > Unity, How to make 两个碰撞器,不碰撞,但仍然可以相互交互

问题描述

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

好吧,我们举个例子。假设我有一个僵尸和一个玩家,我希望玩家穿过僵尸,但我希望玩家的对撞机能够被僵尸上的人检测到,所以僵尸可以攻击玩家,同样的玩家向玩家射击的子弹。(有点精确,僵尸攻击玩家多亏了他面前的触发对撞机)。

我已经尝试修改图层碰撞矩阵中的内容,但是玩家和僵尸无法交互。所以这不好。

标签: c#visual-studiounity3d

解决方案


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

编辑器中的碰撞器组件

只需选中Is Trigger复选框,这应该可以帮助您实现所需的结果。


推荐阅读