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