Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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
。