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.

AnimationTree

Eredita: AnimationMixer < Node < Object

Un nodo usato per transizioni di animazione avanzate in un AnimationPlayer.

Descrizione

Un nodo utilizzato per transizioni di animazione avanzate in un AnimationPlayer.

Nota: Se collegato con un AnimationPlayer, diverse proprietà e metodi del corrispondente AnimationPlayer non funzioneranno come previsto. La riproduzione e le transizioni dovrebbero essere gestite utilizzando solo l'AnimationTree e il suoi costituenti AnimationNode. Il nodo AnimationPlayer dovrebbe essere utilizzato esclusivamente per aggiungere, eliminare, e modificare animazioni.

Tutorial

Proprietà

NodePath

advance_expression_base_node

NodePath(".")

NodePath

anim_player

NodePath("")

AnimationCallbackModeDiscrete

callback_mode_discrete

2 (overrides AnimationMixer)

bool

deterministic

true (overrides AnimationMixer)

AnimationRootNode

tree_root

Metodi

AnimationProcessCallback

get_process_callback() const

void

set_process_callback(mode: AnimationProcessCallback)


Segnali

animation_player_changed() 🔗

Emesso quando anim_player è cambiato.


Enumerazioni

enum AnimationProcessCallback: 🔗

AnimationProcessCallback ANIMATION_PROCESS_PHYSICS = 0

Deprecato: See AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS.

AnimationProcessCallback ANIMATION_PROCESS_IDLE = 1

Deprecato: See AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_IDLE.

AnimationProcessCallback ANIMATION_PROCESS_MANUAL = 2

Deprecato: See AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_MANUAL.


Descrizioni delle proprietà

NodePath advance_expression_base_node = NodePath(".") 🔗

  • void set_advance_expression_base_node(value: NodePath)

  • NodePath get_advance_expression_base_node()

Il percorso del Node utilizzato per valutare un Expression dell'AnimationNode se non è esplicitamente specificato internamente.


NodePath anim_player = NodePath("") 🔗

Il percorso per l'AnimationPlayer utilizzato per l'animazione.


AnimationRootNode tree_root 🔗

Il nodo di animazione radice di questo AnimationTree. Vedi AnimationRootNode.


Descrizioni dei metodi

AnimationProcessCallback get_process_callback() const 🔗

Deprecato: Use AnimationMixer.callback_mode_process instead.

Restituisce la notifica di processo in cui aggiornare le animazioni.


void set_process_callback(mode: AnimationProcessCallback) 🔗

Deprecato: Use AnimationMixer.callback_mode_process instead.

Imposta la notifica di processo in cui aggiornare le animazioni.