Unity Mecanim脚本动态动画

Mic*_*rča 5 animation dynamic unity-game-engine

我有一个场景,有一个完全装配的人体模型,我希望用户可以通过改造模型来制作自己的动画.

我正在谈论一个具有时间线和旋转某些肌肉的可能性的应用程序.

你能以某种方式向我推荐怎么做吗?

我可以想象在某些时候存储一些关于模型状态的信息..但我不知道如何将其保存为动画.

Uta*_*aru 2

您无法在运行时编辑动画。您可以从头开始创建动画并使用AnimationClip.SetCurve来构建动画,但无法在运行时直接访问曲线。

但是,在编辑器脚本中,您可以使用 AnimationUtility修改 Animationclip,但当然只能在编辑器中,因为这是一个编辑器类。

答案选自此线程

我认为对您来说最好的解决方案是为您自己的每个身体部位创建许多不同的动画,并让用户选择不同的动画组合(如果您使用的是动画器或动画)。或者,您可以按身体部位拆分模型,并让用户使用 iTweens 更改变换参数(从 A 移动到 B 并将角度从 C 更改为 D)。然后您可以轻松保存对象的“从”变换和对象的“到”变换并将其用作动画。