Menu
CoddyTech

Um após o outro

Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 5 de 23.

Um tween pode conter várias etapas. Cada chamada de tween_property no mesmo tween espera a etapa anterior terminar.

var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)

Isso forma um salto. O nó sobe por 0.4 segundos e, em seguida, desce por 0.4 segundos. Cada etapa começa onde a anterior terminou.

Coloque toda a sequência em um único tween. Duas chamadas de create_tween() criam dois tweens que começam ao mesmo tempo e disputam o controle da propriedade.

challenge icon

Desafio

Fácil

Envie o robô até a plataforma e de volta.

  1. Na primeira etapa, adicione um segundo tween_property ao mesmo tween.
  2. Faça-o deslizar de volta até "position:x" 160.0 em 0.5 segundos.

Pressione “Jogar”: o robô chega à plataforma e, em seguida, desliza de volta para casa. Depois, pressione “Verificar”.

Experimente você mesmo

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position:x", 480.0, 0.5)

Todas as lições de Sensação de jogo

Pratique por conta própria: Playground de Godot