Menu
CoddyTech

Dein erster Tween

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

Ein Tween ändert eine Eigenschaft gleichmäßig über einen bestimmten Zeitraum. Du gibst ihm die Eigenschaft, den Endwert und die Anzahl der Sekunden an. Godot ändert die Eigenschaft in jedem Frame ein wenig, bis der Endwert erreicht ist.

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(400, 100), 2.0)

create_tween() erstellt einen Tween. tween_property() nimmt vier Werte entgegen: den zu ändernden Node (self ist der Node, auf dem sich das Skript befindet), den Namen der Eigenschaft in Anführungszeichen, den Endwert und die Zeit in Sekunden.

Der Tween startet von selbst und stoppt, wenn er fertig ist. Du brauchst _process nicht.

challenge icon

Aufgabe

Einfach

Lass den Roboter auf die Plattform gleiten.

  1. Ersetze in _ready() die Zeile mit position durch einen Tween: var tween = create_tween().
  2. Lass "position" innerhalb von 1.0 Sekunde zu Vector2(480, 265) übergehen.

Drücke auf „Spielen“: Der Roboter gleitet zur bernsteinfarbenen Plattform. Drücke dann auf „Prüfen“.

Probier es selbst

extends Node2D

func _ready():
	position = Vector2(480, 265)

Alle Lektionen in Spielgefühl

Übe selbstständig: Godot-Playground