Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Schicke den Roboter zur Plattform und zurück.

  1. Füge unter dem ersten Schritt eine zweite tween_property auf derselben Tween-Animation hinzu.
  2. Lass ihn in "position:x" zurück zu 160.0 gleiten, und zwar in 0.5 Sekunden.

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

Übe selbstständig: Godot-Playground