AnimationNodeStateMachineTransition

Inherits: Resource < Reference < Object

Señales

  • advance_condition_changed ( )

Emitido cuando advance_condition es cambiada.

Enumeraciones

enum SwitchMode:

  • SWITCH_MODE_IMMEDIATE = 0 --- Intercambia a el proximo estado inmediatamente. El actual estado terminara y se mezclara en el comienzo del nuevo.

  • SWITCH_MODE_SYNC = 1 --- Intercambia a el proximo estado inmediatamente, pero buscara el nuevo estado a la reproduccion de la posicion del antiguo estado.

  • SWITCH_MODE_AT_END = 2 --- Espera a que termine el actual estado en reproduccion, entonces intercambia con el principio de la proxima animacion.

Descripciones de Propiedades

Default

""

Setter

set_advance_condition(value)

Getter

get_advance_condition()

Turn on auto advance when this condition is set. The provided name will become a boolean parameter on the AnimationTree that can be controlled from code (see #controlling-from-code in Usando AnimationTree). For example, if AnimationTree.tree_root is an AnimationNodeStateMachine and advance_condition is set to "idle":

$animation_tree["parameters/conditions/idle"] = is_on_floor and (linear_velocity.x == 0)

Default

false

Setter

set_auto_advance(value)

Getter

has_auto_advance()

Enciende la transicion automaticamente cuando este estado es alcanzado. Esto funcion mejor con SWITCH_MODE_AT_END.


Default

false

Setter

set_disabled(value)

Getter

is_disabled()

No utilices esta transicion durante AnimationNodeStateMachinePlayback.travel o auto_advance.


Default

1

Setter

set_priority(value)

Getter

get_priority()

Transiciones de prioridad baja son preferidas cuando se viaja a traves de un arbol AnimationNodeStateMachinePlayback.travel o auto_advance.


Default

0

Setter

set_switch_mode(value)

Getter

get_switch_mode()

El tipo de transicion.


Default

0.0

Setter

set_xfade_time(value)

Getter

get_xfade_time()

El tiempo de paso de este estado al siguiente.