【发布时间】:2020-05-03 15:20:09
【问题描述】:
这是我关于 Stack Overflow 的第一个问题,如果有任何不符合标准的地方,我深表歉意。 所以我是 Unity 的初学者,正在探索中间领域。 我通过做第三人称射击游戏来学习 Unity,但投掷物品而不是枪。 我从 mixamo 中找到了一个叫做 pro magic pack 的完美动画包,它基本上是一个带有施法动画等的向导。
我已经设置了相机、控制器等,我正在制作动画,我在 MECANIM 中拥有所有的跳跃动画、行走混合树等。
我的问题是我有另一层专门用于上半身运动,因此他可以在执行上半身魔法施法动画时奔跑/行走,我已经为上半身设置了头像面具,效果很好,但由于动画的性质 上半身在执行动画时会旋转,但这种旋转不会围绕臀部旋转,他只是在胸部面向的当前方向挥动双臂。
如果不走编码 IK 的路线或过度编码(如果必要,我会这样做),我能做些什么吗?附:我还尝试了各种检查和取消检查的烘焙姿势(我仍在掌握对它的理解)。
提前感谢您的帮助,我附上了一些 GIF 来理解我的问题。
这是我想要的动画,但只有上半身: Upper Body Animation I want
这是我目前拥有的: Animation I currently have
似乎上半身没有正确旋转,脊椎或臀部似乎没有正常旋转?
编辑:感谢 Vasmos 为我指明了正确的方向,我发现不仅可以启用头像面具上的上半身,还可以启用地面,如下所示:Upper Avatar Mask
我已经添加了这个 GIF 作为当前的情况,它看起来不错,几乎可以按照我的意愿工作,我只需要弄清楚如何阻止腿随着底座旋转:Correct Direction but body rotating with animation
编辑 2:在 vasmos 的研究和帮助下,我找到的解决方案是启用动画的 Foot IK 选项,如下所示:Solution to animation affecting rotation
【问题讨论】:
-
我不确定为什么我的问题被否决了,所以我会添加更多信息。我已经查看了“基于”的变换和旋转并尝试了所有这些选项。我还尝试将 IK 方向设置为等于相机的前进方向,这不允许动画正确旋转,它只是保持原位。我也尝试过使用头像面具来限制手臂或围绕脊柱 1 或 2 等进行变换,但仍然没有运气。
-
我也不知道为什么它被否决了,这似乎是很多人会遇到的问题
标签: unity3d animation unity3d-mecanim mixamo