AnimatedSprite
Node2D
简要描述
使用多个纹理进行动画处理的精灵(Sprite)节点。
使用SpriteFrames资源创建动画,可以在编辑器中通过SpriteFrames面板对其进行配置。
返回值类型 | 方法名称 |
---|
bool | is_playing() const |
void | play(anim: String = "", backwards: bool = false) |
void | stop() |
动画结束时(播放最后一帧时)发出。如果动画播放会循环播放,则每到最后一帧都会发送一次信号。
当frame更改时发出。
成员说明
Default | "default" |
---|
setter | set_animation(value) |
getter | get_animation |
Default | true |
---|
setter | set_centered(value) |
getter | is_centered |
Default | false |
---|
setter | set_flip_h(value) |
getter | is_flipped_h |
Default | false |
---|
setter | set_flip_v(value) |
getter | is_flipped_v |
Default | 0 |
---|
setter | set_frame(value) |
getter | get_frame |
setter | set_sprite_frames(value) |
---|
getter | get_sprite_frames |
Default | Vector2( 0, 0 ) |
---|
setter | set_offset(value) |
getter | get_offset |
Default | false |
---|
setter | _set_playing(value) |
getter | _is_playing |
Default | 1.0 |
---|
setter | set_speed_scale(value) |
getter | get_speed_scale |
方法说明
- is_playing is_playing() const
如果当前正在播放动画,则返回true
。
- play play(anim: String = "", backwards: bool = false)
播放名为anim
的动画。如果没有提供anim
,则播放当前动画。如果backwards
为true
,则动画将被倒放。
停止当前动画(不重置帧计数器)。