AnimationPlayer¶
A node used for animation playback.
Description¶
An animation player is used for general-purpose playback of animations. It contains a dictionary of AnimationLibrary resources and custom blend times between animation transitions.
Some methods and properties use a single key to reference an animation directly. These keys are formatted as the key for the library, followed by a forward slash, then the key for the animation within the library, for example "movement/run"
. If the library's key is an empty string (known as the default library), the forward slash is omitted, being the same key used by the library.
AnimationPlayer is better-suited than Tween for more complex animations, for example ones with non-trivial timings. It can also be used over Tween if the animation track editor is more convenient than doing it in code.
Updating the target properties of animations occurs at the process frame.
Tutorials¶
Properties¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Methods¶
_post_process_key_value ( Animation animation, int track, Variant value, Object object, int object_idx ) virtual const |
|
add_animation_library ( StringName name, AnimationLibrary library ) |
|
void |
|
animation_get_next ( StringName anim_from ) const |
|
void |
animation_set_next ( StringName anim_from, StringName anim_to ) |
void |
clear_caches ( ) |
void |
clear_queue ( ) |
find_animation ( Animation animation ) const |
|
find_animation_library ( Animation animation ) const |
|
get_animation ( StringName name ) const |
|
get_animation_library ( StringName name ) const |
|
get_animation_library_list ( ) const |
|
get_animation_list ( ) const |
|
get_blend_time ( StringName anim_from, StringName anim_to ) const |
|
get_playing_speed ( ) const |
|