Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Envía el robot hasta la plataforma y de vuelta.

  1. Debajo del primer paso, añade un segundo tween_property en el mismo tween.
  2. Haz que se deslice de vuelta a "position:x" hasta 160.0 en 0.5 segundos.

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

Practica por tu cuenta: Playground de Godot