Il nodo Timer
Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 1 di 29.
Un nodo Timer esegue un conto alla rovescia. Quando raggiunge lo zero, invia il suo segnale timeout e ricomincia. I giochi usano i timer per le bombe, le comparse e le luci lampeggianti.
Questo faro ha un Timer che conta un secondo. Si avvia da solo quando inizia il gioco. Apri la scheda Scene per vederlo.
Collega timeout a una funzione, nello stesso modo in cui hai collegato body_entered:
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")Ora _on_timer_timeout() viene eseguita una volta al secondo.
Sfida
FacileFai lampeggiare il faro:
- In
_ready(), collega$Timer.timeouta_on_timer_timeout. - In
_on_timer_timeout(), spegni$Lightse è acceso e accendilo se è spento.
Provalo tu
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Regole di gioco
Esercitati da solo: Playground Godot