Variables - mgea/godot GitHub Wiki

Las variables es un método de almacenar datos

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

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