Ł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.
Wyzwanie
ŁatwyRobot 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)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dopracowanie rozgrywki
1Interpolacje
Twoja pierwsza interpolacjaInterpoluj dowolną właściwośćZanikanieŁagodne wyhamowanieJeden po drugimW tym samym czasieMoneta, która wyskakuje4Błyski i informacja zwrotna
Błysk przy trafieniuZatrzymanie przy trafieniuŚciśnięcie i rozciągnięciePływające liczbyPoćwicz samodzielnie: Edytor online Godot