Menu
CoddyTech

Łagodne wyhamowanie

Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 4 z 23.

Zwykły tween porusza się ze stałą prędkością i natychmiast się zatrzymuje. Łagodzenie zmienia prędkość ruchu, dzięki czemu może on przyspieszać lub zwalniać.

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

set_trans wybiera kształt krzywej prędkości. Tween.TRANS_SINE zapewnia łagodne przejście, a Tween.TRANS_CUBIC — wyraźniejsze. Tween.TRANS_BACK nieco przekracza punkt końcowy, a potem wraca. Tween.TRANS_ELASTIC powoduje kołysanie wokół punktu końcowego, a Tween.TRANS_BOUNCE — odbijanie.

set_ease określa, w którym miejscu ruch zwalnia. Tween.EASE_IN rozpoczyna się powoli, Tween.EASE_OUT kończy się powoli, a Tween.EASE_IN_OUT łączy oba efekty. Łagodzenie na końcu jest najczęściej stosowane. Ruch zaczyna się szybko i zwalnia aż do zatrzymania.

challenge icon

Wyzwanie

Łatwy

Robot płynnie przesuwa się do platformy ze stałą prędkością. Spraw, by zaczął szybko i zwolnił pod koniec, używając Tween.TRANS_CUBIC i Tween.EASE_OUT. Pozostaw cel i 1 sekundę bez zmian.

Spróbuj swoich sił

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot