Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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 a 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 é 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 a sequência inteira em um único tween. Duas chamadas a create_tween() criam dois tweens que começam ao mesmo tempo e disputam o controle da propriedade.

challenge icon

Desafio

Fácil

O robô desliza até a plataforma em 0.5 segundos. Adicione uma segunda etapa ao mesmo tween para fazê-lo deslizar de volta para casa, até x = 160, também em 0.5 segundos.

Experimente você mesmo

extends Node2D

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

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

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

Pratique por conta própria: Playground de Godot