Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Fai partire il robot velocemente e rallentarlo alla fine.

  1. Nel passaggio del tween, aggiungi .set_trans(Tween.TRANS_CUBIC) e .set_ease(Tween.EASE_OUT).
  2. 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