|
Editor utility functions for modifying animation clips
Note: This is an editor class. To use it you have to place your script in Assets/Editor inside your project folder. Editor classes are in the UnityEditor namespace so for C# scripts you need to add "using UnityEditor;" at the beginning of the script.
GetAnimationClips |
Returns the array of AnimationClips that are referenced in the Animation component |
SetAnimationClips |
Sets the array of AnimationClips to be referenced in the Animation component |
GetAnimatableObjects |
Returns a list of animatable objects attached to the game object (includes materials) |
GetAnimatablePropertiesForObject |
Returns a list of animatable properties for a specific animated object that is attached to gameObject |
GetAnimatableProperties |
Retrieves all animatable properties of all components / materials attached to the game object |
GetFloatValue |
Retrieves the current float value by sampling a curve value on a specific game object |
GetAllCurves |
Retrieves all curves from a specific animation clip. |
GetEditorCurve |
Unity automatic combines position curves, scale curves, rotation curves internally. |
SetEditorCurve |
Unity automatic combines position curves, scale curves, rotation curves internally. |
GetAnimationEvents |
Retrieves all animation events associated with the animation clip |
SetAnimationEvents |
Replaces all animation events in the animation clip |
CalculateTransformPath |
Calculates path from root transform to target transform. |
StartAnimationMode |
Starts animation mode, as used by the animation editor. |
StopAnimationMode |
Stops animation mode, as used by the animation editor. |
InAnimationMode |
Returns true if the editor is currently in animation mode. |