跳到主要内容

SpriteFrames

继承

Resource

简要描述

AnimatedSprite的精灵帧库。

描述

用于AnimatedSprite的精灵帧库。

成员

类型属性名默认值
Arrayframes

方法

返回值类型方法名称
voidadd_animation(anim: String)
voidadd_frame(anim: String, frame: Texture, at_position: int = -1)
voidclear(anim: String)
voidclear_all()
boolget_animation_loop(anim: String) const
PoolStringArrayget_animation_names() const
floatget_animation_speed(anim: String) const
Textureget_frame(anim: String, idx: int) const
intget_frame_count(anim: String) const
boolhas_animation(anim: String) const
voidremove_animation(anim: String)
voidremove_frame(anim: String, idx: int)
voidrename_animation(anim: String, newname: String)
voidset_animation_loop(anim: String, loop: bool)
voidset_animation_speed(anim: String, speed: float)
voidset_frame(anim: String, idx: int, txt: Texture)

常量

成员说明

  • Array frames
setter_set_frames(value)
getter_get_frames

方法说明

  • add_animation add_animation(anim: String)

将新动画添加到库中。


  • add_frame add_frame(anim: String, frame: Texture, at_position: int = -1)

将帧添加到给定的动画。


  • clear clear(anim: String)

从给定动画中删除所有帧。


  • clear_all clear_all()

删除所有动画。


  • get_animation_loop get_animation_loop(anim: String) const

如果true,则给定的动画将循环播放。


  • get_animation_names get_animation_names() const

返回一个数组,其中包含与每个动画关联的名字。


  • get_animation_speed get_animation_speed(anim: String) const

动画的速度,以每秒帧数为单位。


  • get_frame get_frame(anim: String, idx: int) const

返回动画的选定帧。


  • get_frame_count get_frame_count(anim: String) const

返回指定动画中的帧数。


  • has_animation has_animation(anim: String) const

如果true,则存在指定的动画。


  • remove_animation remove_animation(anim: String)

删除给定的动画。


  • remove_frame remove_frame(anim: String, idx: int)

删除动画的选定帧。


  • rename_animation rename_animation(anim: String, newname: String)

将动画的名称更改为newname


  • set_animation_loop set_animation_loop(anim: String, loop: bool)

如果true,则动画将循环播放。


  • set_animation_speed set_animation_speed(anim: String, speed: float)

动画的速度,以每秒帧数为单位。


  • set_frame set_frame(anim: String, idx: int, txt: Texture)

设置给定帧的纹理。