Tu primera interpolación
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 1 de 23.
Un tween cambia una propiedad suavemente con el paso del tiempo. Le indicas la propiedad, el valor final y la cantidad de segundos. Godot cambia la propiedad un poco en cada fotograma hasta llegar al valor indicado.
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(400, 100), 2.0)create_tween() crea un tween. tween_property() recibe cuatro valores: el nodo que se va a cambiar (self es el nodo en el que está el script), el nombre de la propiedad entre comillas, el valor final y el tiempo en segundos.
El tween empieza por sí solo y se detiene cuando termina. No necesitas _process.
Desafío
FácilHaz que el robot se deslice hasta la plataforma.
- En
_ready(), reemplaza la líneapositionpor un tween:var tween = create_tween(). - Anima
"position"hastaVector2(480, 265)durante1.0segundo.
Pulsa «Jugar»: el robot se desliza hasta la plataforma ámbar. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
position = Vector2(480, 265)
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