AnimatedSprite3D
继承
简要描述
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()
停止当前动画(不重置帧计数器)。