- Dokumentacja
- Funkcje wspólne
- interpolateAngle
Funkcja
interpolateAngle
Wyznacza kąt pośredni między dwoma kątami, idąc krótszą drogą. Wynik jest w zakresie 0-360.
Składnia
float interpolateAngle(float from, float to, float progress)Argumenty
fromfloat- Kąt początkowy.
tofloat- Kąt docelowy.
progressfloat- Postęp od 0 do 1.
Zwraca
Kąt pośredni.
Przykład
Płynne obracanie obiektu w stronę celu.
local obj = createObject(1337, 0, 0, 3)
local target = 270
setTimer(function()
local _, _, rz = getElementRotation(obj)
setElementRotation(obj, 0, 0, interpolateAngle(rz, target, 0.2))
end, 50, 0)