Variabili esportate
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 15 di 28.
Metti @export davanti a una variabile e l’editor di Godot la mostra nell’Inspector. L’Inspector è il pannello che elenca le proprietà del nodo che selezioni. Puoi modificare il valore lì senza modificare il codice:
@export var speed = 200Il numero nello script è il valore predefinito. Un valore impostato nell’Inspector viene salvato nella scena e il nodo lo riceve all’avvio del gioco. Due robot con uno stesso script possono avere velocità diverse.
La scena di questa lezione imposta la speed del robot su 90, come farebbe l’Inspector. La scheda Scene sotto il gioco non elenca le variabili esportate, quindi non la vedrai lì.
Sfida
FacileLascia che sia la scena a impostare la velocità del robot.
- All'inizio di
robot.gd, aggiungi una variabile esportataspeedcon un valore predefinito di200. - In
_process(), sposta il robot verso destra alla velocità dispeedpixel al secondo.
Premi «Gioca»: la scena imposta speed su 90, quindi il robot si muove a 90 pixel al secondo. Poi premi «Verifica».
Provalo tu
extends Node2D
func _process(delta):
position.x += 200 * delta
Tutte le lezioni di Nodi e scene
3Valori regolabili
Variabili su un nodoCostantiVariabili esportateOperazioni con Vector2Ricomparire dall’altro lato dello schermoLe tue funzioniEsercitati da solo: Playground Godot