Stauchen und Strecken
Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 18 von 23.
In Zeichentrickfilmen wird eine Figur bei einem Treffer gestaucht und federt dann zurück. Dadurch wirkt der Treffer wuchtig.
Eine Stauchung ist ein Tween mit zwei Schritten auf scale. Im ersten wird der Roboter breiter und flacher. Im zweiten federt er mit Tween.TRANS_ELASTIC zurück auf Vector2(1, 1), überschreitet dabei die normale Größe und wackelt, bevor er sich einpendelt.
var wobble = create_tween()
wobble.tween_property(self, "scale", Vector2(1.4, 0.6), 0.08)
wobble.tween_property(self, "scale", Vector2(1, 1), 0.5).set_trans(Tween.TRANS_ELASTIC).set_ease(Tween.EASE_OUT)Dies ist ein zweiter Tween neben dem Aufblitz-Tween. Zwei Tweens können gleichzeitig laufen, wenn sie unterschiedliche Eigenschaften ändern.
Aufgabe
EinfachErstelle nach dem Aufblitzen in hit() einen zweiten Tween namens wobble:
- führe in 0.08 Sekunden einen Tween von
scalezuVector2(1.4, 0.6)aus, - führe dann in 0.5 Sekunden einen Tween zurück zu
Vector2(1, 1)mitTween.TRANS_ELASTICundTween.EASE_OUTaus.
Probier es selbst
extends Node2D
func hit():
modulate = Color(4, 4, 4)
var tween = create_tween()
tween.tween_property(self, "modulate", Color(1, 1, 1), 0.3)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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