角色在地形中行走,而不是在Unity3D的顶部

本文关键字:Unity3D 顶部 角色 | 更新日期: 2023-09-27 17:51:14

我一直在尝试给我的角色添加动画,让他能走路。我已经分配了Mixamo的动画并操纵了我的角色。每次我运行游戏时,我的角色在行走和奔跑时都会在腰部高度的地形下行进,尽管在空闲时他会保持在地形的顶部。

我已经在他身上添加了一个角色控制器,并检查了它是否被正确放置。我还附上了他现在的样子的截图。我希望有人能帮助我的角色保持在现场,而不是每次都飘下来!:)

非常感谢!

角色在地形中行走,而不是在Unity3D的顶部

我没有看到你添加的截图,但是根据我的经验;

通常,当角色的原点(枢轴点)低于地形本身时,角色不会停留在地形上,通常为了控制角色,我们使用Unity上的角色控制器组件,如果是这样,你需要确保控制器胶囊也在地形上方。

既然你说你只有在角色移动时才有问题,可能在动画中角色的轴心点低于地形。发布你的角色配置以获得更好的答案。

编辑:我今天有类似的问题,我的一个对象,我添加了BoxCollider组件,它修复了这个问题。然而,我仍然认为你的问题是由于Pivot点