Interpola cualquier propiedad
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 2 de 23.
Una interpolación puede cambiar cualquier propiedad que contenga un número, un Vector2 o un Color. Escribe el nombre de la propiedad entre comillas, el mismo nombre que usas en el código: "position", "scale", "rotation_degrees", "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)Esto hace que el nodo duplique su tamaño en medio segundo.
El valor final debe ser del mismo tipo que la propiedad. rotation_degrees contiene un número decimal, así que escribe 360.0, no 360. No lo confundas con "rotation", que cuenta en radianes. 360 radianes equivalen aproximadamente a 57 vueltas.
Desafío
FácilEl robot se desliza hasta la plataforma. Cambia la interpolación para que el robot se quede en su sitio y dé un giro completo. Interpola rotation_degrees hasta 360.0 en 1 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