Menu
CoddyTech

AnimationPlayer

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

Eine Animation ist eine vorab erstellte Bewegung, etwa ein leichtes Wippen im Ruhezustand oder eine sich öffnende Tür. Sie wird in einem AnimationPlayer-Knoten gespeichert.

Eine Animation enthält Spuren. Jede Spur ändert eine Eigenschaft. Ihre Schlüssel sind Werte zu festgelegten Zeitpunkten, etwa y = 300 bei 0 Sekunden und y = 288 bei 0,6 Sekunden. Godot füllt die Zeitpunkte zwischen den Schlüsseln aus.

Der AnimationPlayer dieses Roboters hat zwei Animationen: "bob", ein Schleifenflug, und "hop", ein Sprung.

$AnimationPlayer.play("bob")

Der Name muss exakt übereinstimmen, einschließlich Groß- und Kleinschreibung. Eine Schleifenanimation wird so lange abgespielt, bis du eine andere abspielst oder stop() aufrufst.

challenge icon

Aufgabe

Einfach

Lass den Roboter schweben.

  1. Nimm in _ready() $AnimationPlayer.
  2. Rufe darauf play("bob") auf.

Drücke auf „Spielen“: Der Roboter bewegt sich auf und ab. Drücke anschließend auf „Prüfen“.

Probier es selbst

extends Node2D

func _ready():
	pass

Alle Lektionen in Spielgefühl

Übe selbstständig: Godot-Playground