AnimationLibrary

继承: Resource < RefCounted < Object

Animation资源的容器。

描述

动画库存储一组可通过StringName键访问的动画,用于AnimationPlayer节点。

方法


信号

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 🔗

返回带有键nameAnimation。如果动画不存在,则返回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) 🔗

删除带有键nameAnimation


void rename_animation(name: StringName, newname: StringName) 🔗

将与键name关联的Animation的键更改为newname