使用 Unity 编辑器中的脚本更改运动

kkl*_*kkl 4 animation unity-game-engine

您好,我们如何使用 Unity 编辑器中的脚本更改 AnimatorController 中的运动?

红色突出显示的是我想更改的,但是使用脚本 在此输入图像描述

在此输入图像描述

  • 我的用例是从一个对象复制动画,处理动画,例如添加偏移旋转,然后添加到另一个对象。由于我的对象有许多子对象,因此我需要创建一个脚本来自动执行此操作。

der*_*ugo 6

更改AnimatorControllervia编辑器脚本总是相当棘手!


但请注意,即使您可以使用 为动画剪辑编写单独的动画曲线,SetCurve不幸的是,也无法正确读取它们,因此很难执行您想要的操作

从一个对象复制动画,处理动画,例如添加偏移旋转,然后添加到另一个对象。

你必须经历AnimationUtility.GetCurveBindings这变得相当复杂的过程;)

祝你好运!