Einer nach dem anderen
Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 5 von 23.
Ein Tween kann mehrere Schritte enthalten. Jeder Aufruf von tween_property für denselben Tween wartet, bis der vorherige Schritt abgeschlossen ist.
var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)Das ist ein Hüpfer. Der Knoten bewegt sich 0.4 Sekunden nach oben und dann 0.4 Sekunden nach unten. Jeder Schritt beginnt dort, wo der vorherige geendet hat.
Packe die gesamte Abfolge in einen Tween. Zwei Aufrufe von create_tween() erzeugen zwei Tweens, die gleichzeitig starten und um die Eigenschaft konkurrieren.
Aufgabe
EinfachSchicke den Roboter zur Plattform und zurück.
- Füge unter dem ersten Schritt eine zweite
tween_propertyauf derselben Tween-Animation hinzu. - Lass ihn in
"position:x"zurück zu160.0gleiten, und zwar in0.5Sekunden.
Drücke auf „Spielen“: Der Roboter erreicht die Plattform und gleitet dann nach Hause. Drücke anschließend auf „Prüfen“.
Probier es selbst
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
Alle Lektionen in Spielgefühl
1Tweens
Dein erster TweenJede Eigenschaft tweenenAusblendenEase OutEiner nach dem anderenZur gleichen ZeitEine Münze, die aufploppt4Aufblitzen und Feedback
Aufblitzen bei einem TrefferTreffer-StoppStauchen und StreckenSchwebende ZahlenÜbe selbstständig: Godot-Playground