【发布时间】:2021-09-07 12:27:23
【问题描述】:
高级抱歉英语不好,我的人形角色正在滑动,而不是播放动画。甚至动画和角色都是人形的。 在检查器中,动画在角色上效果很好,但在游戏过程中它会滑动。我正在分享屏幕截图和小视频剪辑,请看一下。 视频链接 Click here to see video, what actually happens 所有与 walk blend tree 相关的值都是正确的。
【问题讨论】:
-
检查以下内容可能会有所帮助: * BlendTree 在角色运行时是否处于活动状态?这应该从 BaseLayer 中可见 * Shooting & AimOffset 层不会覆盖根部和腿部运动。最简单的方法是将它们的权重设置为 0 * 场景中角色的骨骼层次结构与动画的预期骨骼层次结构相同(例如,动画控制器不在 包含 的游戏对象上骨骼,它直接附加到 SkinnedMeshRenderer)
-
@normalcherie 非常感谢,它对我帮助很大。是的,这是层的问题。在我的情况下,只有 Aimoffset 层是罪魁祸首。不知道我怎么想念那个。你可以回答这个,我会接受的。
-
您好,包括我在内的许多用户都与您同在。鼓励解释反对票,但令人失望的是很少这样做。但是,您似乎错过了一个有意的设计决定:stackoverflow.com/help/why-vote 即StackOverflow 想要投票(上下)并决定通过允许匿名投票来保护选民免受报复。因此,匿名投票的用户正在按照允许和赞赏的方式进行操作,尽管这样做时有解释以帮助改进当然会更受欢迎。
标签: unity3d animation animator