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
¿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
En próximos tutoriales aprenderemos sobre las variables Export Básicas en GDScript.