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.
Aufgabe
EinfachE ö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
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