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

Is it possible to control the 3D animation's movement in Unity script?

我有这个高尔夫球手 animation。这是我在高尔夫球手动画中能找到的最好的动作。 但它的运动总是相同的模式。 例如,如果我喜欢用模型来表示打高尔夫球时真人在外面的动作。可能吗? 也就是说,我可以通过脚本控制俱乐部动画中的 3D 位置和方向吗?

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

有了这个,您可以将手放在球杆上并根据需要移动球杆: 手/手臂和闭合的骨骼以 "realistic" 的方式跟随它,而 body 的其余部分将照常动画。

然而,俱乐部运动需要一些工作才能获得像您的原始动画一样的感觉。

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