如何在lua中的while循环上进行延迟?

如何在lua中的while循环上进行延迟?,lua,roblox,Lua,Roblox,我正在Lua中制作一些东西(我是Lua的新手,所以我不是最好的),我想知道如何在while循环中设置1秒的延迟 我已经尝试过设置睡眠(1)或等待(1),但这些仍然会导致相同的错误(延迟) local x=0 尽管如此 --执行示例代码 打印(x) x=x+1 --设置等待,使其在再次执行之前等待 结束 在Roblox中,您可以通过使用“spawn”使代码在不同的线程中执行,从而使循环在后台执行 local x = 0 -- make it loop in a background thread

我正在Lua中制作一些东西(我是Lua的新手,所以我不是最好的),我想知道如何在while循环中设置1秒的延迟

我已经尝试过设置睡眠(1)或等待(1),但这些仍然会导致相同的错误(延迟)

local x=0
尽管如此
--执行示例代码
打印(x)
x=x+1
--设置等待,使其在再次执行之前等待
结束

在Roblox中,您可以通过使用“spawn”使代码在不同的线程中执行,从而使循环在后台执行

local x = 0

-- make it loop in a background thread forever
spawn(function()
    while true do 
        print(x)
        x=x+1
        wait()
    end
end)

print( "I can execute immediately" )
试试这个:

while true do 
   print(x)
   x=x+1
   wait(1)
end

以下是一些可能很有趣的选项。您使用的编程环境或游戏引擎是什么?请设置相应的问题标签。是哇吗?@EgorSkriptunoff roblox lmao,我发誓我不是2岁,这个循环的目的是什么?