跳到主要内容

AnimatedSprite3D

继承

SpriteBase3D

简要描述

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

描述

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

成员

类型属性名默认值
Stringanimation"default"
intframe0
SpriteFramesframes
boolplayingfalse

方法

返回值类型方法名称
boolis_playing() const
voidplay(anim: String = "")
voidstop()

信号

  • **frame_changed**

frame更改时发出。


常量

成员说明

  • String animation
Default"default"
setterset_animation(value)
getterget_animation
  • int frame
Default0
setterset_frame(value)
getterget_frame
  • SpriteFrames frames
setterset_sprite_frames(value)
getterget_sprite_frames
  • bool playing
Defaultfalse
setter_set_playing(value)
getter_is_playing

方法说明

  • is_playing is_playing() const

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


  • play play(anim: String = "")

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


  • stop stop()

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