Menu
CoddyTech

Einen Timer starten

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

Der Timer des Leuchtturms startete von selbst, weil autostart aktiviert war. Oft sollte ein Timer warten, etwa eine Abklingzeit, die beginnt, wenn du angreifst.

Bei diesem Schloss ist autostart für den Timer deaktiviert. Rufe start() auf, um ihn zu starten:

$Timer.start()

Danach sendet er jede Sekunde timeout. Wenn du erneut start() aufrufst, beginnt die Zählung von vorn.

Das Skript hebt das Tor bereits bei jedem timeout um 35 Pixel an.

challenge icon

Aufgabe

Einfach

Starte den Timer des Tors, wenn der Spieler E (die Eingabe action) drückt. Rufe in _process() $Timer.start() auf, wenn action gerade gedrückt wurde.

Probier es selbst

extends Node2D

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

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35
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