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.
Desafio
FácilEnvie o robô até a plataforma e de volta.
- Na primeira etapa, adicione um segundo
tween_propertyao mesmo tween. - Faça-o deslizar de volta até
"position:x"160.0em0.5segundos.
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