Tempo de espera
Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 3 de 29.
O wait_time de um temporizador indica quantos segundos ele conta. O valor é 1, a menos que você o altere.
$Timer.wait_time = 3 # termina a cada três segundos
$Timer.wait_time = 0.25 # quatro vezes por segundoUm wait_time menor faz o temporizador terminar a contagem com mais frequência. Defina-o em _ready(), antes de o temporizador começar. O temporizador lê esse valor sempre que começa a contar.
Use-o para definir o ritmo de um jogo, como a frequência com que os inimigos aparecem.
Desafio
FácilFaça o portão subir duas vezes mais rápido.
- Em
_ready(), defina$Timer.wait_timecomo0.5. - Mantenha a verificação de
actionem_process()como está.
Pressione “Jogar” e depois E: o portão sobe a cada meio segundo. Em seguida, pressione “Verificar”.
Experimente você mesmo
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 as lições de Regras do jogo
Pratique por conta própria: Playground de Godot