O nó Timer
Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 1 de 29.
Um nó Timer faz uma contagem regressiva. Quando chega a zero, ele emite seu sinal timeout e começa de novo. Os jogos usam temporizadores para bombas, surgimentos e luzes piscantes.
Este farol tem um Timer que conta um segundo. Ele começa sozinho quando o jogo começa. Abra a aba Cena para vê-lo.
Conecte timeout a uma função, da mesma forma que você conectou body_entered:
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")Agora, _on_timer_timeout() é executada uma vez por segundo.
Desafio
FácilFaça o farol piscar:
- Em
_ready(), conecte$Timer.timeouta_on_timer_timeout. - Em
_on_timer_timeout(), desligue$Lightquando estiver ligado e ligue-o quando estiver desligado.
Experimente você mesmo
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Regras do jogo
Pratique por conta própria: Playground de Godot