Al mismo tiempo
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 6 de 23.
Algunos cambios deberían ocurrir juntos, como una moneda que aumenta de tamaño mientras se desvanece. parallel() hace que el siguiente paso se ejecute al mismo tiempo que el paso anterior.
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.5)El nodo aumenta de tamaño y se desvanece en el mismo medio segundo. Un paso sin parallel() espera al paso anterior, como de costumbre.
Para ejecutar juntos todos los pasos de un tween, llama a tween.set_parallel() una vez después de create_tween().
Desafío
FácilHaz que el robot gire mientras se desliza.
- Mantén ambos pasos dentro del mismo segundo.
- Pon
.parallel()en el segundo paso, el giro, para que empiece a la vez que el deslizamiento.
Pulsa «Jugar»: el robot se desliza hasta la plataforma en un solo movimiento. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
tween.tween_property(self, "rotation_degrees", 360.0, 1.0)
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