Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
AnimationPlayer¶
Inherits: AnimationMixer < Node < Object
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¶
animation_get_next ( StringName animation_from ) const |
|
void |
animation_set_next ( StringName animation_from, StringName animation_to ) |
void |
clear_queue ( ) |
get_blend_time ( StringName animation_from, StringName animation_to ) const |
|
get_method_call_mode ( ) const |
|
get_playing_speed ( ) const |
|
get_process_callback ( ) const |
|
get_queue ( ) |
|
get_root ( ) const |
|
is_playing ( ) const |
|
void |
pause ( ) |
void |
play ( StringName name="", float custom_blend=-1, float custom_speed=1.0, bool from_end=false ) |
void |
play_backwards ( StringName name="", float custom_blend=-1 ) |
void |
queue ( StringName name ) |
void |
seek ( float seconds, bool update=false, bool update_only=false ) |
void |
set_blend_time ( StringName animation_from, StringName animation_to, float sec ) |
void |
|
void |
|
void |
|
void |
Signals¶
animation_changed ( StringName old_name, StringName new_name )
Emitted when a queued animation plays after the previous animation finished. See also queue.
Note: The signal is not emitted when the animation is changed via play or by an