{lua 的新手}如何在 lua 编程中创建等待语句?

{new to lua} How do i make a wait statement in lua programming?

所以我一直在使用 roblox luau lua 的自定义版本,它有一个 wait() 函数,但是 lua 没有。我的问题是我应该如何在循环中创建等待?我在 roblox studio 离线时使用 lua 并用它来规划我的代码。有谁知道如何在 lua 中使用 wait() 语句?

到目前为止我尝试过的代码是这样的,但它不起作用这是 roblox 使用的,所以我不确定如何在常规 lua.

中使用等待语句
 while true do
wait()
-- code here

您可以使用 luasocket 之类的东西,这样您就可以调用 socket.sleep(seconds)
linux/windows

有一个 sleep/wait 函数列表 here

最容易实现的方法之一是使用 os.clock()

function sleep(s)
  local ntime = os.clock() + s/10
  repeat until os.clock() > ntime
end