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

Eredita: Resource < RefCounted < Object

Contenitore per le risorse Animation.

Descrizione

Una libreria di animazione memorizza una serie di animazioni accessibili attraverso i chiavi StringName, per l'uso con i nodi AnimationPlayer.

Tutorial

Metodi

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)


Segnali

animation_added(anim_name: StringName) 🔗

Emesso quando viene aggiunta un'Animation, sotto la chiave anim_name.


animation_changed(anim_name: StringName) 🔗

Emesso quando avviene un cambiamento in una delle animazioni, ad esempio delle tracce vengono aggiunte, spostate, o cambiano i loro percorsi. anim_name è la chiave dell'animazione che è stata cambiata.

Vedi anche Resource.changed, per il quale questo segnale agisce come ripetitore.


animation_removed(anim_name: StringName) 🔗

Emesso quando viene rimossa un'Animation memorizzata con la chiave anim_name.


animation_renamed(old_name: StringName, new_name: StringName) 🔗

Emesso quando la chiave per un'Animation viene cambiata, da old_name a new_name.


Descrizioni dei metodi

Error add_animation(name: StringName, animation: Animation) 🔗

Aggiunge l'animazione animation alla libreria, accessibile dalla chiave name.


Animation get_animation(name: StringName) const 🔗

Restituisce l'Animation con la chiave name. Se l'animazione non esiste, null è restituito ed è generato un errore.


Array[StringName] get_animation_list() const 🔗

Restituisce le chiavi per l'animazione memorizzata nella libreria.


int get_animation_list_size() const 🔗

Restituisce il numero di chiavi per le risorse Animation memorizzate nella libreria.


bool has_animation(name: StringName) const 🔗

Restituisce true se la libreria memorizza un animazione con name come chiave.


void remove_animation(name: StringName) 🔗

Rimuove l'animazione con la chiave name.


void rename_animation(name: StringName, newname: StringName) 🔗

Modifica la chiave dell'Animation associata con la chiave name a newname.