我一直在尝试为我的角色添加动画以允许他行走。我已经分配了 Mixamo 的动画并装备了我的角色。每次我运行游戏时,我的角色在行走和跑步时都会在齐腰高度的地形下方移动,尽管闲置时他仍保持在地形顶部。
我已经在他身上添加了一个角色控制器,并检查了它是否放置正确。我还附上了他目前的样子的屏幕截图。我希望有人能帮助我的角色留在场景中,而不是每次都飘落下来! :)
非常感谢!
我没有看到您添加的屏幕截图,但是根据我的经验;
通常,当角色的原点(枢轴点)低于地形本身时,角色不会停留在地形上,通常为了控制角色,我们使用 Unity 上的角色控制器组件,如果是这样,您需要确保控制器胶囊位于地形之上,如下所示好吧。
因为,您说只有当角色移动时才会出现问题,可能是在动画角色的枢轴点低于地形期间。贴出你的角色配置以获得更好的答案。
编辑:我今天遇到了与我的一个对象类似的问题,我添加了 BoxCollider 组件并解决了该问题。不过我仍然相信你的问题是因为枢轴点
选择你的动画,然后在检查器中转到装备并选择Humanoid。