首页 > 解决方案 > 统一碰撞的奇怪行为

问题描述

我有一个游戏对象播放器,它有一个角色控制器和一个具有刚体的游戏对象立方体。

我想让我的角色像触发器一样穿过立方体。除了我希望立方体保持它们的重力和物理特性。

我做了一些研究,发现 Physics.IgnoreCollision 或层碰撞矩阵。这两种方法都有效,我很好地通过了我的立方体,除了我有一种奇怪的行为让我觉得我正在撞到它们中的每一个,所以我发现自己的动力减慢了......

我的问题有解决方案吗?

提供上下文的图像

标签: unity3d

解决方案


在 Unity 菜单栏中,转到 Edit > Project Settings,然后选择 Physics 类别以打开 Physics 窗口。你会找到一个矩阵,在这里你可以取消选中 2 层之间的碰撞。如果您将立方体放在一个层中,而将玩家放在另一个层中并且在矩阵中取消选中该框,则立方体将保持其属性并且玩家将穿过它们。


推荐阅读