AnimationUtility

class in UnityEditor

切换到手册

描述

用于修改动画剪辑的 Editor 实用程序函数。

静态变量

onCurveWasModified当动画剪辑中的动画曲线被修改时触发。

静态函数

CalculateTransformPath计算从根变换到目标变换的路径。
GetAnimatableBindings返回特定游戏对象具有的所有可动画绑定。
GetAnimatedObject返回绑定指向的动画对象。
GetAnimationClips返回与游戏对象或组件关联的动画剪辑数组。
GetAnimationEvents检索与动画剪辑关联的所有动画事件。
GetCurveBindings返回当前存储在剪辑中的所有浮点曲线绑定。
GetEditorCurve返回绑定指向的浮点曲线。
GetFloatValue通过对特定游戏对象上的曲线值进行采样来检索当前浮点值。
GetKeyBroken检索指定关键帧的中断切线标志。
GetKeyLeftTangentMode检索指定索引处关键帧的左切线模式。
GetKeyRightTangentMode检索指定索引处关键帧的右切线模式。
GetObjectReferenceCurve返回绑定指向的对象引用曲线。
GetObjectReferenceCurveBindings返回当前存储在剪辑中的所有对象引用曲线绑定。
SetAdditiveReferencePose在 time 时从 referenceClip 中为动画剪辑 clip 设置附加参考姿势。
SetAnimationClips设置要在动画组件中引用的 AnimationClip 的数组。
SetAnimationEvents替换动画剪辑中的所有动画事件。
SetEditorCurve添加、修改或删除给定剪辑中的编辑器浮点曲线。
SetKeyBroken更改指定关键帧的中断切线标志。
SetKeyLeftTangentMode更改指定关键帧的切线模式。
SetKeyRightTangentMode更改指定关键帧的切线模式。
SetObjectReferenceCurve添加、修改或删除给定剪辑中的对象引用曲线。

委托

OnCurveWasModified当动画剪辑中的动画曲线被修改时触发。