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 Paneel gleitet nach oben und das Licht wechselt von Koralle zu Mint. Das Schließen ist dieselbe Bewegung in umgekehrter Richtung, daher brauchst du keine zweite Animation.

$AnimationPlayer.play_backwards("open")

play_backwards spielt eine Animation vom letzten bis zum ersten Schlüsselbild ab. Das Paneel gleitet wieder nach unten und das Licht wird erneut korallenrot.

"open" vorwärts abzuspielen würde die Tür nicht schließen. Die Animation würde wieder beim ersten Schlüsselbild, also im geschlossenen Zustand, beginnen und die Tür würde sich öffnen.

challenge icon

Aufgabe

Einfach

Lass die Tür durch Drücken von E schließen, wenn sie offen ist.

  1. Finde den Zweig if is_open:.
  2. Ersetze das darin enthaltene pass: Spiele "open" rückwärts über $AnimationPlayer ab.

Drücke auf „Spielen“ und drücke zweimal E: Die Tür gleitet auf und dann wieder zu. Drücke anschließend auf „Prüfen“.

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