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 es un salto. El nodo sube durante 0.4 segundos y después baja durante 0.4 segundos. Cada paso empieza donde terminó el anterior.
Pon toda la secuencia en un solo tween. Dos llamadas a create_tween() crean dos tweens que empiezan al mismo tiempo y compiten por la propiedad.
Desafío
FácilEnvía el robot hasta la plataforma y de vuelta.
- Debajo del primer paso, añade un segundo
tween_propertyen el mismo tween. - Haz que se deslice de vuelta a
"position:x"hasta160.0en0.5segundos.
Pulsa «Jugar»: el robot llega a la plataforma y después se desliza de vuelta a casa. Luego pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
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