Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

El 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)
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Godot