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.
Desafio
FácilFaça o robô deslizar até a plataforma.
- Em
_ready(), substitua a linhapositionpor um tween:var tween = create_tween(). - Anime
"position"atéVector2(480, 265)ao longo de1.0segundo.
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
1Interpolações
Sua primeira interpolaçãoInterpole qualquer propriedadeDesaparecer gradualmenteSuavização de saídaUm após o outroAo mesmo tempoUma moeda que saltaPratique por conta própria: Playground de Godot