Variables - mgea/godot GitHub Wiki
Las variables es un método de almacenar datos
- Información en video cómo usar las variables de Godot
- Video explicativo de tipos de datos en godot
Ejemplos:
var numero = 1 # numero se comporta como un dato de tipo numérico entero
var nombre = "juan" # nombre es una variable que almacena un texto (definido entre comillas)
# acciones que se pueden hacer dentro del script de godot
numero = numero + 3
print(numero) # el resultado es 4
print (nombre + " ruiz") # el resultado es "juan ruiz"
Sandbox para hacer pruebas
En https://gdscript-online.github.io/ tenemos un espacio de "juego" para probar cómo funcionan los tipos y el resultado que se produce
Algunas acciones importantes son:
Exportar variables
Para exportar variables (que se puedan manejar desde desde el inspector) se deben declarar usando el prefijo @export
@export var nombre="jugador"
sintaxis: https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_exports.html
- video explicativo de variables export
Variables globales
Las variables globales que queremos usarlas entre diferentes escenas, se hace creando un fichero gdscript con su definición (sin métodos) y a continuación se carga en propiedades de configuración del proyecto como fichero global
Video explicativo de cómo crear variables globales
Escenas globales
Se pueden incluir tanto variables globales (en ficheros .gd) como escenas (.tscn) para tener componentes globales que se pueden usar desde cualquier escena. Un ejemplo de uso de escenas globales es crear sonido de fondo global, guardando una escena que contenga el AudioStreamPlayer
con los audios y funciones para activar (play, pause, volumen...) que se puedan llamar desde cualquier sitio.
En el siguiente ejemplo se puede ver en detalle de cómo hacerlo -> sonido global