是否可以在Unity脚本中控制3D动画的移动?

问题描述:

我有这样的球员animation。这是非常顺利的运动,我可以在高尔夫球手动画中找到最好的动作。 但它的运动总是相同的模式。 例如,如果我想使用该模型外表示打高尔夫球的真正的人的动作。可能吗? 这意味着,我可以控制在动画俱乐部的3D位置和方向,从脚本?是否可以在Unity脚本中控制3D动画的移动?

你可以使用反向运动学(https://docs.unity3d.com/Manual/InverseKinematics.html

有了这个,你附加的手放在俱乐部和运动俱乐部,只要你想: 的手/武器和接近骨头跟着它在一个“现实”的方式而身体的其他部分将照常动画。

但是俱乐部运动将需要一些工作,让喜欢你的原创动画一个很好的感觉。

目标匹配(https://docs.unity3d.com/Manual/TargetMatching.html)可能是太有用,甚至更好,但我从未使用过。

+0

谢谢@FLX,就像你说的那样“俱乐部运动需要一些工作才能获得一种美好的感觉”。需要做些什么工作? – batuman

+0

好吧,如果你想要一个自定义的俱乐部运动像左边的摆动,你必须做脚本的旋转,而一个简单的线性插值可能不足以实现:你需要一个自定义的加速来模拟动量 – FLX