我正在Lua中做点什么(我是Lua的新手,所以我不是最好的),我想知道如何在while循环上延迟1秒。
我已经尝试过放置sleep(1)或wait(1),但是它们仍然导致相同的错误(滞后)
local x = 0
while true do
--execute example code
print(x)
x=x+1
-- put a wait so it waits before doing it again
end
答案 0 :(得分:0)
在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" )
答案 1 :(得分:0)
尝试一下:
while true do
print(x)
x=x+1
wait(1)
end