Ease Out
Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 4 von 23.
Eine einfache Tween-Animation bewegt sich mit gleichbleibender Geschwindigkeit und stoppt abrupt. Easing verändert die Geschwindigkeit während der Bewegung, sodass diese schneller oder langsamer werden kann.
tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)set_trans legt die Form der Geschwindigkeitskurve fest. Tween.TRANS_SINE ist sanft und Tween.TRANS_CUBIC ist stärker. Tween.TRANS_BACK geht ein wenig über das Ende hinaus und kommt zurück. Tween.TRANS_ELASTIC schwingt um das Ende herum, und Tween.TRANS_BOUNCE springt.
set_ease gibt an, wo die langsame Phase liegt. Tween.EASE_IN beginnt langsam, Tween.EASE_OUT endet langsam und Tween.EASE_IN_OUT macht beides. Ease out ist am gebräuchlichsten. Die Bewegung beginnt schnell und wird bis zum Stillstand langsamer.
Aufgabe
EinfachDer Roboter gleitet mit gleichbleibender Geschwindigkeit zum Pad. Lass ihn schnell starten und am Ende mit Tween.TRANS_CUBIC und Tween.EASE_OUT langsamer werden. Behalte das Ziel und die 1 Sekunde bei.
Probier es selbst
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Spielgefühl
Übe selbstständig: Godot-Playground