Jede Eigenschaft tweenen
Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 2 von 23.
Ein Tween kann jede Eigenschaft ändern, die eine Zahl, ein Vector2 oder ein Color enthält. Schreibe den Namen der Eigenschaft in Anführungszeichen, denselben Namen, den du im Code verwendest: "position", "scale", "rotation_degrees", "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)Dadurch wird der Knoten in einer halben Sekunde doppelt so groß.
Der Endwert muss vom selben Typ sein wie die Eigenschaft: eine Zahl für rotation_degrees, ein Vector2 für position. Verwechsle sie nicht mit "rotation", die in Radiant angegeben wird. 360 Radiant entsprechen ungefähr 57 Umdrehungen.
Aufgabe
EinfachLass den Roboter auf der Stelle rotieren.
- Behalte den Tween bei, aber ändere die Eigenschaft von
"position"zu"rotation_degrees". - Setze den Endwert auf
360.0und behalte die Zeit bei1.0.
Drücke „Spielen“: Der Roboter macht eine vollständige Drehung, ohne sich zu bewegen. Drücke dann „Prüfen“.
Probier es selbst
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
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