Variabili su un nodo
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 13 di 27.
Una variabile creata all’inizio di uno script, al di fuori di qualsiasi funzione, appartiene al nodo. Mantiene il suo valore da un fotogramma all’altro e tutte le funzioni dello script possono usarla:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaPoiché dura nel tempo, una variabile del nodo può cambiare. Aggiungi un valore a speed a ogni fotogramma e il nodo andrà sempre più veloce:
func _process(delta):
speed += 50 * deltaUna var creata all’interno di una funzione viene creata di nuovo a ogni chiamata e dimenticata alla fine.
Sfida
FacileLo script ha una variabile speed che parte da 0. Fai aumentare la velocità del robot:
- A ogni frame, aggiungi 200 ogni secondo a
speed. - Sposta il robot verso destra a
speedpixel al secondo.
Dopo un secondo si muove a 200 pixel al secondo, dopo due a 400.
Provalo tu
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
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