math.Approach
Örnek
Bu fonksiyonun ne yaptığını gösterir
print( math.Approach( 0, 5, 1 ) ) -- 0'ı 1 artırmaya çalışır, 0 + 1, 5'ten küçük olduğu için 1 döndürür
print( math.Approach( 4, 5, 3 ) ) -- 4'ü 3 artırmaya çalışır, 4 + 3 = 7, 5'ten büyük olduğu için 5 döndürür
Çıktı:
1
5
Örnek
Bu fonksiyonun bir kontrol değişkeni ile yaygın kullanım örneği.
local MyNumber = 0
local Target = 0
local LastThink = 0
local ChangeRate = 1
hook.Add( "Think", "math.Approach Example", function()
local now = CurTime()
local timepassed = now - LastThink
LastThink = now
MyNumber = math.Approach( MyNumber, Target, ChangeRate * timepassed )
-- Normalde, MyNumber'ı burada görünen kodda kullanırsınız.
end )
-- Aşağıdaki fonksiyonlar sadece örnek amaçlıdır:
function GetMyNumber()
return MyNumber
end
function SetMyNumberTarget( newtarget )
Target = newtarget
end
function SetMyNumberChangeRate( newrate )
ChangeRate = newrate
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord