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.
Aufgabe
EinfachLass den Roboter schweben.
- Nimm in
_ready()$AnimationPlayer. - 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