Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Suavização de saída

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

Um tween simples se move em uma velocidade constante e para de repente. Suavização altera a velocidade ao longo do movimento, permitindo que ele acelere ou desacelere.

tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)

set_trans escolhe o formato da curva de velocidade. Tween.TRANS_SINE é suave e Tween.TRANS_CUBIC é mais intenso. Tween.TRANS_BACK ultrapassa um pouco o fim e volta. Tween.TRANS_ELASTIC oscila ao redor do fim, e Tween.TRANS_BOUNCE quica.

set_ease indica onde fica a parte lenta. Tween.EASE_IN começa devagar, Tween.EASE_OUT termina devagar e Tween.EASE_IN_OUT faz as duas coisas. A suavização de saída é a mais comum. O movimento começa rápido e desacelera até parar.

challenge icon

Desafio

Fácil

O robô desliza até a plataforma em uma velocidade constante. Faça com que ele comece rápido e desacelere no final com Tween.TRANS_CUBIC e Tween.EASE_OUT. Mantenha o alvo e o 1 segundo.

Experimente você mesmo

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Godot