Menu
CoddyTech

Iniciar un temporizador

Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 2 de 29.

El temporizador del faro se inició por sí solo porque tenía activado autostart. A menudo, un temporizador debe esperar, como un tiempo de reutilización que empieza cuando atacas.

El Timer de este castillo tiene autostart desactivado. Llama a start() para ponerlo en marcha:

$Timer.start()

Después envía timeout cada segundo. Si vuelves a llamar a start(), el conteo vuelve a empezar.

El script ya eleva la puerta 35 píxeles en cada timeout.

challenge icon

Desafío

Fácil

Inicia el temporizador de la puerta cuando el jugador presione E (la entrada action). En _process(), llama a $Timer.start() cuando se acabe de presionar action.

Pruébalo tú mismo

extends Node2D

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35
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