柚子/解决Unity跳跃或贴墙走时卡墙问题

Created Sat, 01 Jun 2024 00:00:00 +0000 Modified Thu, 05 Dec 2024 15:58:39 +0000
By Yoyo 205 Words 1 min Edit

前言

Unity 的物理系统默认使用了有摩擦力的材质,导致跳跃或贴墙走时会卡在墙上。
这里通过将建筑物等替换成无摩擦力的物理材质来解决这个问题。

解决方法

在 Unity 中创建一个新的物理材质,将动态和静态摩擦力都设置为 0,下面两个选项都选择最小。

  1. 打开 Project 视图,在 Assets 文件夹下右键,选择 Create->Physics Materials。

  2. 点击刚创建的物理材质,在 Inspector 面板中设置属性。

  1. 将建筑物等碰撞体的物理材质替换成刚创建的无摩擦力材质。

这样就解决了跳跃或贴墙走时卡墙的问题。