Démarrer un Timer
Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 2 sur 29.
Le minuteur du phare s’est lancé tout seul parce que son autostart était activé. Souvent, un minuteur doit attendre, comme un temps de recharge qui commence quand tu attaques.
Le Timer de ce château a autostart désactivé. Appelle start() pour le démarrer :
$Timer.start()Il envoie ensuite timeout chaque seconde. Appeler start() à nouveau recommence le décompte.
Le script fait déjà monter la grille de 35 pixels à chaque timeout.
Défi
FacileDémarrez le minuteur du portail lorsque le joueur appuie sur E (l’entrée action). Dans _process(), appelez $Timer.start() lorsque action vient d’être pressée.
Essayez vous-même
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Règles du jeu
Entraînez-vous par vous-même : Playground Godot