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.
Aufgabe
EinfachLass den Roboter auf die Plattform gleiten.
- Ersetze in
_ready()die Zeile mitpositiondurch einen Tween:var tween = create_tween(). - Lass
"position"innerhalb von1.0Sekunde zuVector2(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
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