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

Created Sat, 01 Jun 2024 00:00:00 +0000 Modified Sun, 10 Nov 2024 06:07:05 +0000
By Yoyo 249 Words 1 min Page views time Edit

前言

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

解决方法

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

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

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

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

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