Menu
CoddyTech

Ao mesmo tempo

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

Algumas mudanças devem acontecer juntas, como uma moeda que cresce enquanto desaparece. parallel() faz com que a próxima etapa seja executada ao mesmo tempo que a etapa anterior.

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.5)

O nó cresce e desaparece no mesmo meio segundo. Uma etapa sem parallel() espera a etapa anterior, como de costume.

Para executar todas as etapas de um tween juntas, chame tween.set_parallel() uma vez após create_tween().

challenge icon

Desafio

Fácil

Faça o robô girar enquanto desliza.

  1. Mantenha as duas etapas dentro do mesmo intervalo de 1 segundo.
  2. Coloque .parallel() na segunda etapa, a rotação, para que ela comece junto com o deslizamento.

Pressione “Jogar”: o robô desliza até a plataforma em um único movimento. Depois, pressione “Verificar”.

Experimente você mesmo

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
	tween.tween_property(self, "rotation_degrees", 360.0, 1.0)

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

Pratique por conta própria: Playground de Godot