SpriteFrames
Inherits: Resource < Reference < Object
AnimatedSprite 的精灵帧库。
描述
AnimatedSprite 的精灵帧库。包含可用于播放的帧和动画数据。
注意:你可以通过创建带有 _normal
后缀的 SpriteFrames
来关联一组法线贴图。例如,同时存在两个分别叫做 run
和 run_normal
的 SpriteFrames
资源,那么 run
中的动画就会使用法线贴图。
属性
方法
void | add_animation ( String anim ) |
void | add_frame ( String anim, Texture frame, int at_position=-1 ) |
void | |
void | clear_all ( ) |
get_animation_loop ( String anim ) const | |
get_animation_names ( ) const | |
get_animation_speed ( String anim ) const | |
get_frame_count ( String anim ) const | |
has_animation ( String anim ) const | |
void | remove_animation ( String anim ) |
void | remove_frame ( String anim, int idx ) |
void | rename_animation ( String anim, String newname ) |
void | set_animation_loop ( String anim, bool loop ) |
void | set_animation_speed ( String anim, float speed ) |
void |
属性说明
- Array frames
兼容性属性,总是等于一个空数组。
方法说明
- void add_animation ( String anim )
向库添加新动画。
为给定的动画添加一帧。
- void clear ( String anim )
删除给定动画中的所有帧。
- void clear_all ( )
删除所有动画。将创建“default”动画。
当指定的动画被配置为结束播放后循环时,返回 true
,否则返回 false
。
- PoolStringArray get_animation_names ( ) const
返回一个包含每个动画的名称的数组。值按字母顺序排列。
动画的每秒帧数。
返回动画所选帧。
返回动画中的帧数。
为 true
时存在指定名称的动画。
- void remove_animation ( String anim )
移除给定的动画。
移除动画的选定帧。
将动画的名称更改为 newname
。
为 true
时动画将循环播放。
动画的每秒帧数。
设置给定帧的纹理。