Menu
CoddyTech

Variables exportadas

Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 15 de 28.

Coloca @export delante de una variable y el editor de Godot la muestra en el Inspector. El Inspector es el panel que muestra las propiedades del nodo que eliges. Puedes cambiar el valor allí sin editar el código:

@export var speed = 200

El número en el script es el valor predeterminado. Un valor establecido en el Inspector se guarda en la escena, y el nodo lo obtiene cuando comienza el juego. Dos robots con un mismo script pueden tener dos velocidades.

La escena de esta lección establece la speed del robot en 90, como lo haría el Inspector. La pestaña Scene debajo del juego no muestra las variables exportadas, así que no la verás allí.

challenge icon

Desafío

Fácil

Deja que la escena determine la velocidad del robot.

  1. Al principio de robot.gd, añade una variable exportada speed con un valor predeterminado de 200.
  2. En _process(), mueve el robot hacia la derecha a speed píxeles por segundo.

Pulsa «Jugar»: la escena establece speed en 90, así que el robot se mueve a 90 píxeles por segundo. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

func _process(delta):
	position.x += 200 * delta

Todas las lecciones de Nodos y escenas

Practica por tu cuenta: Playground de Godot