AnimatedSprite¶
Inherits: Node2D < CanvasItem < Node < Object
Sprite node that contains multiple textures as frames to play for animation.
Description¶
AnimatedSprite is similar to the Sprite node, except it carries multiple textures as animation frames. Animations are created using a SpriteFrames resource, which allows you to import image files (or a folder containing said files) to provide the animation frames for the sprite. The SpriteFrames resource can be configured in the editor via the SpriteFrames bottom panel.
Note: You can associate a set of normal maps by creating additional animations with a _normal
suffix. For example, having 2 animations run
and run_normal
will make it so the run
animation uses the normal map.
Tutorials¶
Properties¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Methods¶
void |
|
void |
stop ( ) |
Signals¶
animation_finished ( )
Emitted when the animation is finished (when it plays the last frame). If the animation is looping, this signal is emitted every time the last frame is drawn.
frame_changed ( )
Emitted when frame changed.
Property Descriptions¶
String animation = "default"
The current animation from the frames resource. If this value changes, the frame
counter is reset.
bool centered = true
If true
, texture will be centered.
bool flip_h = false
If true
, texture is flipped horizontally.
bool flip_v = false
If true
, texture is flipped vertically.
int frame = 0
The displayed animation frame's index.
SpriteFrames frames
void set_sprite_frames ( SpriteFrames value )
SpriteFrames get_sprite_frames ( )
The SpriteFrames resource containing the animation(s). Allows you the option to load, edit, clear, make unique and save the states of the SpriteFrames resource.
Vector2 offset = Vector2( 0, 0 )
The texture's drawing offset.
bool playing = false
If true
, the animation is currently playing.
float speed_scale = 1.0
The animation speed is multiplied by this value.
Method Descriptions¶
void play ( String anim="", bool backwards=false )
Plays the animation named anim
. If no anim
is provided, the current animation is played. If backwards
is true
, the animation will be played in reverse.
void stop ( )
Stops the current animation (does not reset the frame counter).