Iniciar um Timer
Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 2 de 29.
O temporizador do farol começou sozinho porque seu autostart estava ativado. Muitas vezes, um temporizador deve esperar, como um tempo de recarga que começa quando você ataca.
O Timer deste castelo está com autostart desativado. Chame start() para iniciá-lo:
$Timer.start()Em seguida, ele envia timeout a cada segundo. Chamar start() novamente reinicia a contagem.
O script já ergue o portão em 35 pixels a cada timeout.
Desafio
FácilInicie o temporizador do portão quando o jogador pressionar E (a entrada action). Em _process(), chame $Timer.start() quando action tiver acabado de ser pressionado.
Experimente você mesmo
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Regras do jogo
Pratique por conta própria: Playground de Godot