:github_url: hide .. Generated automatically by doc/tools/make_rst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the AnimatedSprite3D.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_AnimatedSprite3D: AnimatedSprite3D ================ **Inherits:** :ref:`SpriteBase3D` **<** :ref:`GeometryInstance` **<** :ref:`VisualInstance` **<** :ref:`CullInstance` **<** :ref:`Spatial` **<** :ref:`Node` **<** :ref:`Object` 2D sprite node in 3D world, that can use multiple 2D textures for animation. Description ----------- Animations are created using a :ref:`SpriteFrames` resource, which can be configured in the editor via the SpriteFrames panel. Tutorials --------- - :doc:`../tutorials/2d/2d_sprite_animation` Properties ---------- +-----------------------------------------+-------------------------------------------------------------+---------------+ | :ref:`String` | :ref:`animation` | ``"default"`` | +-----------------------------------------+-------------------------------------------------------------+---------------+ | :ref:`int` | :ref:`frame` | ``0`` | +-----------------------------------------+-------------------------------------------------------------+---------------+ | :ref:`SpriteFrames` | :ref:`frames` | | +-----------------------------------------+-------------------------------------------------------------+---------------+ | :ref:`bool` | :ref:`playing` | ``false`` | +-----------------------------------------+-------------------------------------------------------------+---------------+ Methods ------- +-------------------------+-------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_playing` **(** **)** |const| | +-------------------------+-------------------------------------------------------------------------------------------------+ | void | :ref:`play` **(** :ref:`String` anim="" **)** | +-------------------------+-------------------------------------------------------------------------------------------------+ | void | :ref:`stop` **(** **)** | +-------------------------+-------------------------------------------------------------------------------------------------+ Signals ------- .. _class_AnimatedSprite3D_signal_animation_finished: - **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. ---- .. _class_AnimatedSprite3D_signal_frame_changed: - **frame_changed** **(** **)** Emitted when :ref:`frame` changed. Property Descriptions --------------------- .. _class_AnimatedSprite3D_property_animation: - :ref:`String` **animation** +-----------+----------------------+ | *Default* | ``"default"`` | +-----------+----------------------+ | *Setter* | set_animation(value) | +-----------+----------------------+ | *Getter* | get_animation() | +-----------+----------------------+ The current animation from the ``frames`` resource. If this value changes, the ``frame`` counter is reset. ---- .. _class_AnimatedSprite3D_property_frame: - :ref:`int` **frame** +-----------+------------------+ | *Default* | ``0`` | +-----------+------------------+ | *Setter* | set_frame(value) | +-----------+------------------+ | *Getter* | get_frame() | +-----------+------------------+ The displayed animation frame's index. ---- .. _class_AnimatedSprite3D_property_frames: - :ref:`SpriteFrames` **frames** +----------+--------------------------+ | *Setter* | set_sprite_frames(value) | +----------+--------------------------+ | *Getter* | get_sprite_frames() | +----------+--------------------------+ The :ref:`SpriteFrames` resource containing the animation(s). ---- .. _class_AnimatedSprite3D_property_playing: - :ref:`bool` **playing** +-----------+-----------+ | *Default* | ``false`` | +-----------+-----------+ If ``true``, the :ref:`animation` is currently playing. Method Descriptions ------------------- .. _class_AnimatedSprite3D_method_is_playing: - :ref:`bool` **is_playing** **(** **)** |const| Returns ``true`` if an animation is currently being played. ---- .. _class_AnimatedSprite3D_method_play: - void **play** **(** :ref:`String` anim="" **)** Plays the animation named ``anim``. If no ``anim`` is provided, the current animation is played. ---- .. _class_AnimatedSprite3D_method_stop: - void **stop** **(** **)** Stops the current animation (does not reset the frame counter). .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`