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.
Sfida
FacileAvvia 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
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