Salida suave
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 4 de 23.
Un tween simple se mueve a una velocidad constante y se detiene de golpe. La interpolación de aceleración cambia la velocidad durante el movimiento, para que este pueda acelerarse o ralentizarse.
tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)set_trans elige la forma de la curva de velocidad. Tween.TRANS_SINE es suave y Tween.TRANS_CUBIC es más pronunciado. Tween.TRANS_BACK sobrepasa un poco el final y vuelve. Tween.TRANS_ELASTIC oscila alrededor del final, y Tween.TRANS_BOUNCE rebota.
set_ease indica dónde se produce la parte lenta. Tween.EASE_IN empieza despacio, Tween.EASE_OUT termina despacio y Tween.EASE_IN_OUT hace ambas cosas. La desaceleración al final es la más común. El movimiento empieza rápido y se ralentiza hasta detenerse.
Desafío
FácilEl robot se desliza hasta la plataforma a una velocidad constante. Haz que empiece rápido y reduzca la velocidad al final con Tween.TRANS_CUBIC y Tween.EASE_OUT. Mantén el objetivo y el segundo.
Pruébalo tú mismo
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Sensación de juego
1Interpolaciones
Tu primera interpolaciónInterpola cualquier propiedadDesvanecerSalida suaveUna tras otraAl mismo tiempoUna moneda que salta4Destellos y retroalimentación
Destello al recibir un golpePausa al recibir un golpeCompresión y estiramientoNúmeros flotantesPractica por tu cuenta: Playground de Godot