AnimatedSprite

Inherits: Node2D < CanvasItem < Node < Object

类别: 核心

简要说明

可以使用多个纹理进行动画的sprite节点。

属性

String

animation

"Default"

bool

centered

bool

flip_h

bool

flip_v

int

frame

0

SpriteFrames

frames

Vector2

offset

矢量2(0,0)

bool

playing

float

speed_scale

1.0

方法

bool

is_playing ( ) const

无效

play ( String anim="", bool backwards=false )

无效

stop ( )

信号

  • animation_finished ( )

动画完成时发出(播放最后一帧时)。如果动画是循环的,则每次绘制最后一帧时都会发出此信号。

  • frame_changed ( )

发射时间 frame 改变。

描述

动画是使用 SpriteFrames 资源,可以通过spriteframes面板在编辑器中配置。

属性描述

违约

"Default"

设定器

设置动画(值)

吸气剂

获取动画()

当前动画来自 frames 资源。如果此值更改,则 frame 计数器复位。

违约

设定器

设置“居中”(值)

吸气剂

以“为中心”()

如果 true ,纹理将居中。

违约

设定器

设置翻转(值)

吸气剂

是翻转的

如果 true ,纹理水平翻转。

违约

设定器

设置翻转(值)

吸气剂

是翻转的

如果 true ,纹理垂直翻转。

违约

0

设定器

设置帧(值)

吸气剂

获取帧()

显示的动画帧的索引。

设定器

设置sprite帧(值)

吸气剂

获取精灵帧()。

这个 SpriteFrames 包含动画的资源。

违约

矢量2(0,0)

设定器

设置偏移(值)

吸气剂

获取偏移量()

纹理的绘制偏移。

违约

如果 true , the animation 正在播放。

违约

1.0

设定器

设置速度刻度(值)

吸气剂

获取速度刻度

动画速度乘以该值。

方法说明

  • bool is_playing ( ) const

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

  • void play ( String anim="", bool backwards=false )

播放名为的动画 anim . 如果没有 anim 提供,播放当前动画。如果 backwardstrue ,动画将反向播放。

  • void stop ( )

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