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.
Desafio
FácilO 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)
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