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()
停止当前动画(不重置帧计数器)。