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.

AnimationLibrary

Наследует: Resource < RefCounted < Object

Контейнер для ресурсов Анимации.

Описание

Библиотека анимации хранит набор анимаций, доступных через ключи StringName, для использования с узлами AnimationPlayer.

Обучающие материалы

Методы

Error

add_animation(name: StringName, animation: Animation)

Animation

get_animation(name: StringName) const

Array[StringName]

get_animation_list() const

int

get_animation_list_size() const

bool

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.