Interpole qualquer propriedade
Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 2 de 23.
Um tween pode alterar qualquer propriedade que contenha um número, um Vector2 ou uma Color. Escreva o nome da propriedade entre aspas, o mesmo nome que você usa no código: "position", "scale", "rotation_degrees", "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)Isso faz o nó ficar duas vezes maior em meio segundo.
O valor final deve ser do mesmo tipo que a propriedade. rotation_degrees contém um número decimal, então escreva 360.0, não 360. Não confunda com "rotation", que conta em radianos. 360 radianos equivalem a cerca de 57 voltas.
Desafio
FácilO robô desliza até a plataforma. Altere o tween para que o robô fique no lugar e dê uma volta completa. Anime rotation_degrees até 360.0 em 1 segundo.
Experimente você mesmo
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
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
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