AnimationLibrary¶
继承: Resource < RefCounted < Object
Animation资源的容器。
描述¶
动画库存储一组可通过StringName键访问的动画,用于AnimationPlayer节点。
方法¶
add_animation(name: StringName, animation: Animation) |
|
get_animation(name: StringName) const |
|
get_animation_list() const |
|
get_animation_list_size() const |
|
has_animation(name: StringName) const |
|
void |
remove_animation(name: StringName) |
void |
rename_animation(name: StringName, newname: StringName) |
信号¶
animation_added(name: StringName) 🔗
在name键下添加Animation时发出。
animation_changed(name: StringName) 🔗
当其中一个动画发生变化时发出,例如添加、移动轨道或更改路径。name是更改的动画的键。
另请参见Resource.changed,它充当中继。
animation_removed(name: StringName) 🔗
删除与键name一起存储的Animation时发出。
animation_renamed(name: StringName, to_name: StringName) 🔗
当Animation的键从name更改为to_name时发出。
方法说明¶
Error add_animation(name: StringName, animation: Animation) 🔗
将animation添加到库中,可通过键name访问。
Animation get_animation(name: StringName) const 🔗
返回带有键name的Animation。如果动画不存在,则返回null并记录错误。
Array[StringName] get_animation_list() const 🔗
返回存储在库中的Animation的键。
int get_animation_list_size() const 🔗
返回存储在库中的Animation的键计数。
bool has_animation(name: StringName) const 🔗
如果库存储以name为键的Animation,则返回true。
void remove_animation(name: StringName) 🔗
删除带有键name的Animation。
void rename_animation(name: StringName, newname: StringName) 🔗
将与键name关联的Animation的键更改为newname。