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
Контейнер для ресурсов Анимации.
Описание
Библиотека анимации хранит набор анимаций, доступных через ключи 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(anim_name: StringName) 🔗
Генерируется при добавлении Animation под ключом anim_name.
animation_changed(anim_name: StringName) 🔗
Сигнал генерируется при изменении одной из анимаций, например, при добавлении, перемещении или изменении траектории движения дорожек. anim_name — это ключ анимации, которая была изменена.
См. также Resource.changed, для которого этот сигнал выступает в качестве ретранслятора.
animation_removed(anim_name: StringName) 🔗
Генерируется при удалении Animation, хранящегося с ключом anim_name.
animation_renamed(old_name: StringName, new_name: StringName) 🔗
Генерируется при изменении ключа для Animation с old_name на new_name.
Описания метода
Error add_animation(name: StringName, animation: Animation) 🔗
Добавляет animation в библиотеку, доступную по ключу name.
Animation get_animation(name: StringName) const 🔗
Возвращает Animation с ключом name. Если анимация не существует, возвращается null и регистрируется ошибка.
Array[StringName] get_animation_list() const 🔗
Возвращает ключи для Animation, хранящихся в библиотеке.
int get_animation_list_size() const 🔗
Возвращает количество ключей для Animation, хранящихся в библиотеке.
bool has_animation(name: StringName) const 🔗
Возвращает true, если библиотека хранит Animation с name в качестве ключа.
void remove_animation(name: StringName) 🔗
Удаляет Animation с ключом name.
void rename_animation(name: StringName, newname: StringName) 🔗
Изменяет ключ Animation, связанный с ключом name, на newname.