AnimatedSprite3D

Inherits: SpriteBase3D < GeometryInstance < VisualInstance < CullInstance < Spatial < Node < Object

Nodo de sprites 2D en el mundo 3D, que puede usar múltiples texturas 2D para la animación.

Descripción

Las animaciones se crean usando un recurso SpriteFrames, que puede ser configurado en el editor a través del panel de SpriteFrames.

Propiedades

String

animation

"default"

int

frame

0

SpriteFrames

frames

bool

playing

false

Métodos

bool

is_playing ( ) const

void

play ( String anim="" )

void

stop ( )

Señales

  • animation_finished ( )

Se emite cuando la animación termina (cuando reproduce el último fotograma). Si la animación está en bucle, esta señal se emite cada vez que se reproduce el último fotograma.


  • frame_changed ( )

Emitido cuando frame cambió.

Descripciones de Propiedades

Default

"default"

Setter

set_animation(value)

Getter

get_animation()

La animación actual del recurso frames. Si este valor cambia, el contador frame se reinicia.


Default

0

Setter

set_frame(value)

Getter

get_frame()

El índice del cuadro de animación mostrado.


Setter

set_sprite_frames(value)

Getter

get_sprite_frames()

El recurso SpriteFrames que contiene la(s) animación(es).


Default

false

Si true, la animation se está reproduciendo actualmente.

Descripciones de Métodos

  • bool is_playing ( ) const

Devuelve true si se está reproduciendo una animación.


  • void play ( String anim="" )

Reproduce la animación llamada anim. Si no se proporciona anim, se reproduce la animación actual.


  • void stop ( )

Detiene la animación actual (no reinicia el contador de fotogramas).