这是我关于Stack Overflow的第一个问题,所以如果有任何不符合标准的地方,我深表歉意。因此,我是Unity的初学者,正在探索中间领域。我正在通过第三人称射击来学习Unity,但我投掷的是物品而不是枪。我从mixamo找到了一个完美的动画包,叫做pro magic pack,它基本上是一个精灵,可以投射动画等等。
我已经设置了相机,控制器等,我正在处理动画,我有所有的跳跃动画,漫步混合树等都在MECANIM中。
我的问题是,我有另一个专门针对上半身运动的层,这样他就可以在执行上半身魔术演员动画的同时跑步/行走,我已经为上半身设置了头像面具,它工作得很好,但由于动画的性质,上半身在他执行动画时会旋转,但这种旋转不会围绕他的臀部旋转,他只是在当前胸部面对的方向上挥舞手臂。
有没有什么我可以做的,而不是沿着编码IK的路线走下去,或者不过度编码(如果必要的话,我会这样做)?附注:我还尝试了各种对bake into pose的检查和取消检查(我仍然在掌握对它的理解)。
提前感谢你的帮助,我附上了一些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
发布于 2020-05-04 01:24:02
在投掷动画中,运动开始于臀部的根部骨骼,看起来就像在您的遮罩中,当您仍然需要包括臀部根部节点时,您只需放置上半身。看起来你使用图层和蒙版来混合两个动画是正确的,只要继续玩它,以防你没有它:https://docs.unity3d.com/Manual/AnimationLayers.html?_ga=2.241528322.1842043308.1588381034-1055993846.1587850410
编辑:是的,你很接近了,也许只需要把臀部从上半身面罩上移走,然后从下一个节点开始(脊椎?)一次向上移动一个节点,直到你得到想要的效果。
https://stackoverflow.com/questions/61576870
复制相似问题