【Unity】人物跳跃卡墙Bug的解决方法
问题描述
发现人物在跳跃时如果碰到墙壁,会卡住不动。
原因是人物的RigidBody没有物理材质,导致其产生的摩擦力无限大,造成了卡墙现象
问题解决
给人物设置两个物理材质,一个有摩擦,一个无摩擦。
在人物跳跃时切换无摩擦材质,其他情况切换有摩擦的材质。
1 |
|
挺取巧的一个办法,就当作是简单的补丁先用着吧。
【Unity】人物跳跃卡墙Bug的解决方法
https://chordfish-k.github.io/2023/01/12/unity/unity-20230112/