StateManager para Godot 4

StateManager es un plugin para Godot 4 que permite el uso de diferentes estados para definir el comportamiento de un nodo.

StateManager Godot 4

En este ejemplo vemos a este personaje teniendo los siguientes estados uno después del otro:

walk_until_collide” (StateCondition): El personaje caminará hasta colisionar con una pared.

attack” (StateTimer): Se activará el ataque del personaje durante 0.3 segundos.

idle” (StateTimer): El personaje se pone en modo reposo por un tiempo de entre 3 a 6 segundos.

El plugin contiene tipos de estados para diferentes situaciones. Actualmente los tipos que existen son:

StateTimer: Este estado estará activo el tiempo que le hayamos colocado.

StateCondition: Este estado estará activo mientras la condición que le hayamos puesto sea verdadera. Para asignar una condición deberemos establecer la propiedad “condition_callable” a una función que devuelva un valor booleano.

Actualmente el plugin sigue en desarrollo por lo que si bien puede haber algunos fallos o cambios significativos en el funcionamiento, el plugin es completamente funcional y puede ser usado en la mayoría de proyectos en Godot 4.

Repositorio de GitHub

En DEGARG Studio nos mantenemos en constante innovación y es por eso que hoy presentamos este plugin que nuestra división de videojuegos moviles desarrollamos para la plataforma de desarrollo de videojuegos Godot 4 y que además servirá para aportar a la comunidad de software libre y pueda ser usado por otros desarrolladores de videojuegos. Contactanos si necesitas que te apoyemos en tus proyectos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

2 × three =