El nodo Timer
Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 1 de 29.
Un nodo Timer cuenta hacia atrás. Cuando llega a cero, envía su señal timeout y vuelve a empezar. Los juegos usan temporizadores para bombas, apariciones y luces intermitentes.
Este faro tiene un Timer que cuenta un segundo. Se inicia por sí solo cuando comienza el juego. Abre la pestaña Scene para verlo.
Conecta timeout a una función, del mismo modo que conectaste body_entered:
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")Ahora _on_timer_timeout() se ejecuta una vez por segundo.
Desafío
FácilHaz que el faro parpadee:
- En
_ready(), conecta$Timer.timeoutcon_on_timer_timeout. - En
_on_timer_timeout(), apaga$Lightcuando esté encendida y enciéndela cuando esté apagada.
Pruébalo tú mismo
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Reglas del juego
1Temporizadores
El nodo TimerIniciar un temporizadorTiempo de esperaUna sola vezEsperar a un temporizadorPractica por tu cuenta: Playground de Godot