Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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.

challenge icon

Desafio

Fácil

Inicie 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
quiz iconTeste seus conhecimentos

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