Godot 4 Enums en GDScript

Godot 4 Enums en GDScript

En este tutorial aprenderemos que son los Enums en GDScript también conocidos como enumeraciones o enumeradores, además crearemos algunos Enums en Godot 4 🛠️

Índice
  1. ¿Qué Son Los Enums en GDScript y en La Programación?
  2. ¿Para Qué Sirven Los Enums?
  3. ¿Como crear Enums en GDScript?
  4. Mostrar Los Valores De Un Enum
  5. Imprimir Las Llaves De Un Enum en GDScript y Godot
  6. Video Sobre Godot 4 Enums en GDScript

¿Qué Son Los Enums en GDScript y en La Programación?

  • Los enum o enumeraciones son una forma de agrupar constantes relacionadas.
  • También son conocidas como  enumeraciones, o listados específicos
  • Y solo almacenan números enteros, por eso se conocen como enumeradores

¿Para Qué Sirven Los Enums?

  • Se utilizan para almacenar varias constantes de tipo int , como si fueran un diccionario.
  • Por ejemplo puedes almacenar:
    • Los meses del año
    • Los días de la semana
    • Las opciones de un menú

Como almacena constantes, sus valores no cambiaran durante la ejecución.

¿Como crear Enums en GDScript?

Crear enums en gdscript es muy facil solo tienes que usar la palabra enum, y despues asignarle un nombre como se ve en el siguiente ejemplo

enum My_Options {
	OPTION_1,
	OPTION_2,
	OPTION_3
}

Mostrar Los Valores De Un Enum

Cuando agregas valores a un enúm, se guardan con un numero que empieza a incrementarse desde el 0

Para demostrarlo, podemos imprimir sus valores usando el método values() 

enum My_Options {
	OPTION_1,
	OPTION_2,
	OPTION_3
}

func _ready():
	# Mostrar los valores de un enum
	print( My_Options.values() )

Si ejecutamos el ejemplo anterior, obtendremos los datos del enum, dentro de un array

[0, 1, 2]

Imprimir Las Llaves De Un Enum en GDScript y Godot

También podemos mostrar las llaves de un enúm, para hacerlo utilizamos en método keys()

Como en el siguiente ejemplo:

enum My_Options {
	OPTION_1,
	OPTION_2,
	OPTION_3
}

func _ready():
	# Mostrar las llaves de un enum
	print( My_Options.keys() )

Si ejecutamos el ejemplo anterior, obtendremos  las llaves del anum

["OPTION_1", "OPTION_2", "OPTION_3"]

Video Sobre Godot 4 Enums en GDScript

Con este video podrás entender mejor como usar los Enums en GDScript y tendrás más información sobre como acceder a los valores de una enumeración en Godot.

En próximos tutoriales aprenderemos sobre las variables Export Básicas en GDScript.

Continúa viendo el Curso GDScript Para Godot 4

Comentarios sobre Godot 4 Enums en GDScript

Subir