Una tras otra
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 5 de 23.
Un tween puede contener varios pasos. Cada llamada a tween_property en el mismo tween espera a que termine el paso anterior.
var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)Esto produce un salto. El nodo sube durante 0.4 segundos y después baja durante 0.4 segundos. Cada paso comienza donde terminó el anterior.
Pon toda la secuencia en un solo tween. Dos llamadas a create_tween() crean dos tweens que comienzan al mismo tiempo y compiten por la propiedad.
Desafío
FácilEl robot se desliza hasta la plataforma en 0.5 segundos. Añade un segundo paso a la misma interpolación que lo deslice de vuelta a casa hasta x = 160, también en 0.5 segundos.
Pruébalo tú mismo
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
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