Menu
CoddyTech

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().

challenge icon

Desafío

Fácil

Haz que el robot gire mientras se desliza.

  1. Mantén ambos pasos dentro del mismo segundo.
  2. 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

Practica por tu cuenta: Playground de Godot