Menu
CoddyTech

Der Timer-Node

Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 1 von 29.

Ein Timer-Knoten zählt herunter. Wenn er null erreicht, sendet er sein timeout-Signal und startet erneut. Spiele verwenden Timer für Bomben, Spawnvorgänge und blinkende Lichter.

Dieser Leuchtturm hat einen Timer, der eine Sekunde zählt. Er startet von selbst, wenn das Spiel beginnt. Öffne den Tab Scene, um ihn zu sehen.

Verbinde timeout mit einer Funktion, genauso wie du body_entered verbunden hast:

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

func _on_timer_timeout():
	print("One more second")

Jetzt wird _on_timer_timeout() einmal pro Sekunde ausgeführt.

challenge icon

Aufgabe

Einfach

Lass den Leuchtturm blinken:

  1. Verbinde in _ready() $Timer.timeout mit _on_timer_timeout.
  2. Schalte in _on_timer_timeout() $Light aus, wenn es eingeschaltet ist, und ein, wenn es ausgeschaltet ist.

Probier es selbst

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spielregeln

Übe selbstständig: Godot-Playground