跳转至

AnimatedSprite3D

继承

SpriteBase3D

简要描述

3D世界中的2D精灵节点,可以使用多个2D纹理进行动画处理。

描述

使用SpriteFrames资源创建动画,可以在编辑器中通过SpriteFrames面板对其进行配置。

成员

类型 属性名 默认值
String animation "default"
int frame 0
SpriteFrames frames
bool playing false

方法

返回值类型 方法名称
bool is_playing() const
void play(anim: String = "")
void stop()

信号

  • frame_changed

frame更改时发出。


常量

成员说明

  • String animation
Default "default"
setter set_animation(value)
getter get_animation
  • int frame
Default 0
setter set_frame(value)
getter get_frame
  • SpriteFrames frames
setter set_sprite_frames(value)
getter get_sprite_frames
  • bool playing
Default false
setter _set_playing(value)
getter _is_playing

方法说明

  • is_playing is_playing() const

如果当前正在播放动画,则返回true


  • play play(anim: String = "")

播放名为anim的动画。如果没有提供anim,则播放当前动画。


  • stop stop()

停止当前动画(不重置帧计数器)。