Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
2

Time.deltaTime for Roblox Lua?

Asked by
Exsius 162
9 years ago

Does anyone have a wiki link for the function if it even exists

http://docs.unity3d.com/ScriptReference/Time-deltaTime.html

1 answer

Log in to vote
2
Answered by
adark 5487 Badge of Merit Moderation Voter Community Moderator
9 years ago
Edited 8 years ago

While you can only calculate the per-renderframe delta time on the Client (because only LocalScripts can use RenderStepped), you can implement delta time using tick():

local last = tick()
while true do
    local t = tick()
    local dt = t - last
    last = t

    print(tick)
    print(dt)

    wait() --waits 1/30th of a second, usually.
    --game:GetService("RunService").RenderStepped:wait() --waits the exact amount of time it takes to create the next frame. Maxes at 1/60th of a second.
end

EDIT: For future explorers:

game:GetService("RunService").Heartbeat:wait() updates with the physics handling on the Server, which is slightly faster than what wait() on its own will give you.

0
Thanks a lot :) Exsius 162 — 9y
Ad

Answer this question