Tiempo de espera
Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 3 de 29.
El wait_time de un temporizador indica cuántos segundos cuenta. Es 1 a menos que lo cambies.
$Timer.wait_time = 3 # se agota cada tres segundos
$Timer.wait_time = 0.25 # cuatro veces por segundoUn wait_time más pequeño hace que el temporizador se agote con más frecuencia. Configúralo en _ready(), antes de que el temporizador se inicie. El temporizador lo lee cada vez que empieza a contar.
Úsalo para establecer el ritmo de un juego, por ejemplo, la frecuencia con la que aparecen los enemigos.
Desafío
FácilHaz que la puerta suba el doble de rápido.
- En
_ready(), establece$Timer.wait_timeen0.5. - Deja como está la comprobación de
actionen_process().
Pulsa «Jugar» y después E: la puerta sube cada medio segundo. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Timer.start()
func _on_timer_timeout():
$Gate.position.y -= 35
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