我在 ServerScriptService 中有一个脚本,并且在游戏进行时进行 60 秒倒计时:
for i = 60, 0, -1 do
status.Value = "Game: "..i
wait(1)
end
如何同时运行游戏代码?在lua中,你显然不能同时这样做,所以我该怎么办?我如何在游戏发生时运行游戏代码?
我试过这个:
while true do
while wait(0.1) do
if (spawnCheese and #cheeseTable < 100) then
local c = cheese:Clone()
c.Parent = workspace
local spacing = 2
c.Position = Vector3.new(math.random(-spawnArea.Size.X/spacing,spawnArea.Size.X/spacing),2, math.random(-spawnArea.Size.Z/spacing, spawnArea.Size.Z/spacing))
table.insert(cheeseTable, c)
collectCheese(c)
end
end
end
但它只在倒计时之前或之后运行一帧。
您可以使用另一个脚本,但我不推荐这样做,因为它们可能会不同步。您应该研究协程,它可以让您同时运行两件事。