Menu
CoddyTech

Avviare un timer

Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 2 di 29.

Il timer del faro si è avviato da solo perché il suo autostart era attivo. Spesso un timer dovrebbe aspettare, come un tempo di recupero che inizia quando attacchi.

Il Timer di questo castello ha autostart disattivato. Chiama start() per avviarlo:

$Timer.start()

Invia quindi timeout ogni secondo. Chiamare di nuovo start() fa ripartire il conteggio.

Lo script alza già il cancello di 35 pixel a ogni timeout.

challenge icon

Sfida

Facile

Avvia il timer del cancello quando il giocatore preme E (l'input action). In _process(), chiama $Timer.start() quando action è appena stato premuto.

Provalo tu

extends Node2D

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

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot