我的角色在滑动,不播放动画(Unity3d、Animator、Blend Tree、Animation)

My character is sliding, not playing animation (Unity3d, Animator, Blend Tree, Animation)

高级抱歉英语不好,我的人形角色在上面滑动,不是播放动画。甚至动画加上角色都是人形的。 在 Inspector 中动画在角色上运行良好,但在游戏过程中它会滑动。我正在分享屏幕截图和小视频剪辑,请看一下。 视频 Link Click here to see video, what actually happens 所有与 walk blend tree 相关的值都是正确的。

检查以下内容可能会有帮助:

  • 角色运行时BlendTree是否处于活动状态?这应该从 BaseLayer
  • 可见
  • Shooting 和 AimOffset 层是否覆盖了根部和腿部运动?最简单的方法是将它们的权重设为 0
  • 场景中角色的骨骼层次是否与动画的预期骨骼层次相同? (例如,动画控制器不在包含骨骼的 GameObject 上,它直接附加到 SkinnedMeshRenderer)。这也可以通过将网格游戏对象从场景拖到动画预览中来检查window。

Unity 中的动画系统可能非常繁琐,因此当复杂的动画不起作用时,在开始调试更复杂的功能之前先确认基本功能正常运行通常会很有帮助。