Ease out
Fa parte della sezione Sensazioni di gioco del percorso Godot di Coddy. Lezione 4 di 23.
Un tween semplice si muove a una sola velocità e si ferma all’istante. L’easing modifica la velocità lungo il percorso, così il movimento può accelerare o rallentare.
tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)set_trans sceglie la forma della curva della velocità. Tween.TRANS_SINE è delicato e Tween.TRANS_CUBIC è più marcato. Tween.TRANS_BACK supera leggermente la fine e poi torna indietro. Tween.TRANS_ELASTIC oscilla intorno alla fine e Tween.TRANS_BOUNCE rimbalza.
set_ease indica dove si verifica la parte lenta. Tween.EASE_IN inizia lentamente, Tween.EASE_OUT termina lentamente e Tween.EASE_IN_OUT fa entrambe le cose. Ease out è il più comune. Il movimento inizia velocemente e rallenta fino a fermarsi.
Sfida
FacileFai partire il robot velocemente e rallentarlo alla fine.
- Nel passaggio del tween, aggiungi
.set_trans(Tween.TRANS_CUBIC)e.set_ease(Tween.EASE_OUT). - Mantieni invariati il target e il secondo
1.0.
Premi «Gioca»: il robot parte a razzo e si posa delicatamente sulla piattaforma. Poi premi «Verifica».
Provalo tu
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
Tutte le lezioni di Sensazioni di gioco
Esercitati da solo: Playground Godot