Menu
CoddyTech

Zur gleichen Zeit

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

Manche Änderungen sollten gleichzeitig stattfinden, wie bei einer Münze, die wächst und dabei verblasst. Mit parallel() wird der nächste Schritt gleichzeitig mit dem vorherigen ausgeführt.

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.5)

Der Knoten wächst und verblasst in derselben halben Sekunde. Ein Schritt ohne parallel() wartet wie gewohnt, bis der vorherige Schritt abgeschlossen ist.

Damit alle Schritte einer Animation gleichzeitig ausgeführt werden, ruf einmal nach create_tween() tween.set_parallel() auf.

challenge icon

Aufgabe

Einfach

Lass den Roboter rotieren, während er gleitet.

  1. Lass beide Schritte 1 Sekunde dauern.
  2. Füge .parallel() beim zweiten Schritt, dem Rotieren, hinzu, damit er gleichzeitig mit dem Gleiten beginnt.

Drücke auf „Spielen“: Der Roboter rollt in einer Bewegung auf die Plattform. Drücke dann auf „Prüfen“.

Probier es selbst

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
	tween.tween_property(self, "rotation_degrees", 360.0, 1.0)

Alle Lektionen in Spielgefühl

Übe selbstständig: Godot-Playground