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 = 200El 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í.
Desafío
FácilDeja que la escena determine la velocidad del robot.
- Al principio de
robot.gd, añade una variable exportadaspeedcon un valor predeterminado de200. - En
_process(), mueve el robot hacia la derecha aspeedpí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
3Valores que puedes ajustar
Variables en un nodoConstantesVariables exportadasOperaciones matemáticas con Vector2Recorrer la pantallaTus propias funcionesPractica por tu cuenta: Playground de Godot