SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. interpolateAngle

Funkcja

interpolateAngle

Serwer i klientMatematyka, wektory i macierzeTylko Trilogy Hub

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)

Zobacz też