Mixamo 上半身旋转仅不起作用

Mixamo upper body rotation only not working

这是我关于 Stack Overflow 的第一个问题,如果有任何不符合标准的地方,我深表歉意。 所以我是 Unity 的初学者,正在探索中间领域。 我正在通过做第三人称射击游戏但投掷物品而不是枪来学习 Unity。 我从 mixamo 找到了一个完美的动画包,叫做 pro magic pack,它基本上是一个带有施法动画等的向导

我已经设置了相机、控制器等,我正在制作动画,所有跳跃动画、行走混合树等都在 MECANIM 中。

我的问题是我有另一层专门用于上半身运动,所以他可以 run/walk 在执行上半身魔法施法动画时,我已经为上半身设置了头像面具,效果很好,但是由于动画的性质,当他执行动画时,上半身会旋转,但这种旋转不会围绕臀部旋转,他只是在胸部面向的当前方向挥动手臂。

有什么我可以不走 IK 编码路线或过度编码(如果必要的话会这样做)的方法吗? P.s。我还尝试了各种检查和取消检查 bake into pose(对此我仍在理解)。

预先感谢您的帮助,我附上了一些 GIF 以了解我的问题。

这是我想要的动画,但只有上半身: Upper Body Animation I want

这是我目前拥有的: Animation I currently have

似乎上半身没有正确旋转,脊柱或臀部?

Upper Body avatar mask

编辑:感谢 Vasmos 为我指明了正确的方向,我发现不仅可以启用化身面具上的上半身,还可以启用地面,如下所示:Upper Avatar Mask

我添加了这个 GIF 作为当前情况,它看起来不错并且几乎可以按我想要的方式工作,我只需要弄清楚如何阻止腿随底座旋转:Correct Direction but body rotating with animation

编辑 2:经过研究和 vasmos 的帮助,我找到的解决方案是启用动画的 Foot IK 选项,如下所示:Solution to animation affecting rotation

在投掷动画中,运动从根臀部骨骼开始,在您的面具中看起来您只是放置了上半身,而您仍然需要包括根臀部节点。看起来你在正确的道路上使用图层和蒙版混合两个动画只是继续玩它,以防你没有它:https://docs.unity3d.com/Manual/AnimationLayers.html?_ga=2.241528322.1842043308.1588381034-1055993846.1587850410

编辑:是的,你很接近也许只是从上半身面罩上取下臀部,然后从下一个节点开始(脊柱?)并继续一次向上移动一个节点,直到获得所需的效果