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

Контейнер для ресурсів Animation.

Опис

Бібліотека Анімації зберігає набір анімацій, доступних через ключі 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) 🔗

Видається, коли анімація, збережена під ключем 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.