1

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

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

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

如果不走编码 IK 的路线或过度编码(如果必要的话会这样做),我能做些什么吗?Ps 我也尝试过各种检查和取消检查的烘烤姿势(我仍然掌握对它的理解)。

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

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

这是我目前拥有的: 我目前拥有的动画

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

上身头像面具

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

我已经添加了这个 GIF 作为当前的情况,它看起来不错,几乎可以按照我的意愿工作,我只需要弄清楚如何停止腿部随着底座旋转:正确的方向,但身体随着动画旋转

编辑 2:在 vasmos 的研究和帮助之后,我找到的解决方案是启用动画的 Foot IK 选项,如下所示:解决动画影响旋转

4

1 回答 1

0

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

编辑:是的,你很近,也许只是从上半身面具上取下臀部,然后从下一个节点开始(脊柱?),然后一次向上移动一个节点,直到你得到想要的效果

于 2020-05-03T17:24:01.620 回答