Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Haz que el faro parpadee:

  1. En _ready(), conecta $Timer.timeout con _on_timer_timeout.
  2. En _on_timer_timeout(), apaga $Light cuando esté encendida y enciéndela cuando esté apagada.

Pruébalo tú mismo

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Reglas del juego

Practica por tu cuenta: Playground de Godot