Menu
CoddyTech

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 zero, invia il suo segnale timeout e ricomincia. Nei giochi, i timer vengono usati per bombe, apparizioni e 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, proprio come hai fatto con 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.

challenge icon

Sfida

Facile

Fai lampeggiare il faro.

  1. In _ready(), collega $Timer.timeout a _on_timer_timeout.
  2. In _on_timer_timeout(), spegni $Light quando è acceso e accendilo quando è spento.

Premi «Gioca»: la luce si spegne dopo un secondo e si riaccende un secondo dopo. Poi premi «Verifica».

Provalo tu

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot