Menu
CoddyTech

Rückwärts abspielen

Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 23 von 23.

Die Tür hat eine Animation: "open". Das Panel fährt nach oben und das Licht wechselt von Koralle zu Mint. Beim Schließen wird dieselbe Bewegung umgekehrt ausgeführt, daher brauchst du keine zweite Animation.

$AnimationPlayer.play_backwards("open")

play_backwards spielt eine Animation vom letzten bis zum ersten Schlüsselbild ab. Das Panel fährt wieder nach unten und das Licht wird wieder korallfarben.

Wenn du "open" vorwärts abspielen würdest, würde sich die Tür nicht schließen. Die Animation würde wieder beim ersten Schlüsselbild beginnen, bei geschlossener Tür, und sie würde sich öffnen.

challenge icon

Aufgabe

Einfach

E öffnet die Tür. Lass E sie schließen, wenn sie geöffnet ist. Spiele im Zweig if is_open: "open" rückwärts ab.

Probier es selbst

extends Node2D

var is_open = false

func _process(delta):
	if Input.is_action_just_pressed("action"):
		if is_open:
			pass
		else:
			$AnimationPlayer.play("open")
		is_open = not is_open
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 Spielgefühl

Übe selbstständig: Godot-Playground