Update State Machine Asset - May 6 - 2020


English:

  • Eliminate the "default" states as they were very simple and expendable.
  • Now the state machine and general state script can be placed as a class in the node builder.   
  • I changed the name of the function "update" to "physics".
  • The enter() function now executes the animation automatically based on the name of the current state, which is passed inside its first parameter called "current_state".
  • Now the state machine node can assign its initial state from the inspector or automatically select the first state node.
  • To make the change of state a little faster, now the function "change_state (new_state_string)" is inside the State script and you don't have to use the "parent".
  • The variable "parent" of the State was changed to the name "state_machine" that makes more sense. Now you have to assign the machine while creating the state, to avoid using "get_parent ()".
  • The machine keeps a record of up to three states in case it is necessary to return directly to the previous state.

More news and information about the development of this asset in Indie Libre Blog

Español:

  • Removí los estados “por defecto” ya que eran muy sencillos y prescindibles.
  • Ahora el script de la máquina de estados y del estado general, se pueden ubicar como una clase en el creador de nodos.
  • Cambié el nombre de la función “update” por “physics”.
  • La función enter() ahora ejecuta la animación automáticamente según el nombre del estado actual, que se pasa dentro de su primer parámetro llamado “current_state”,
  • Ahora el nodo que ejerza de máquina de estados puede asignar su estado inicial desde el inspector. Indicando la ruta del nodo con una variable “export” NodePath.
  • Para hacer del cambio de estado algo más rápido, ahora la función “change_state(new_state_string)” está dentro del script State y no tienes que usar el “parent”.
  • Se cambió la variable “parent” del State, por el nombre “state_machine” que tiene más sentido. Ahora hay que asignarle la máquina mientras se crea el estado, para evitar usar “get_parent()”.
  • La máquina guarda un registro de hasta tres estados por si es necesario volver directamente al estado anterior.

Más noticias e información sobre el desarrollo de este asset en Indie Libre Blog

Files

Finite State Machine - Godot Asset V3.zip 5 MB
May 06, 2020

Get Finite State Machine - Godot Asset

Buy Now$4.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.