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 a lo largo del tiempo. Le indicas la propiedad, el valor final y el número de segundos. Godot cambia la propiedad un poco en cada fotograma hasta llegar a ese valor.
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 se inicia por sí solo y se detiene cuando termina. No necesitas _process.
Desafío
FácilEl robot salta directamente a la plataforma ámbar. Haz que se deslice hasta allí. Anima su position hasta Vector2(480, 265) durante 1 segundo.
Pruébalo tú mismo
extends Node2D
func _ready():
position = Vector2(480, 265)
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