AnimationLibrary
继承: Resource < RefCounted < Object
Animation 资源的容器。
描述
动画库存储一组可通过 StringName 键访问的动画,可用于 AnimationPlayer 节点。
教程
方法
add_animation(name: StringName, animation: Animation) | |
get_animation(name: StringName) const | |
get_animation_list() 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 的键。
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
。