Menu
CoddyTech

Sua primeira interpolação

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

Um tween altera uma propriedade suavemente ao longo do tempo. Você informa a propriedade, o valor final e a duração em segundos. O Godot altera um pouco a propriedade a cada quadro até chegar ao valor final.

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(400, 100), 2.0)

create_tween() cria um tween. tween_property() recebe quatro valores: o nó a ser alterado (self é o nó ao qual o script está associado), o nome da propriedade entre aspas, o valor final e a duração em segundos.

O tween começa sozinho e para quando termina. Você não precisa de _process.

challenge icon

Desafio

Fácil

Faça o robô deslizar até a plataforma.

  1. Em _ready(), substitua a linha position por um tween: var tween = create_tween().
  2. Anime "position" até Vector2(480, 265) ao longo de 1.0 segundo.

Pressione “Jogar”: o robô desliza até a plataforma âmbar. Depois, pressione “Verificar”.

Experimente você mesmo

extends Node2D

func _ready():
	position = Vector2(480, 265)

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

Pratique por conta própria: Playground de Godot