所以我想在 roblox 中制作 FNAF 2 的音乐盒。但是我不知道该怎么做。现在我想到了让循环计数的想法,如果玩家按住按钮然后循环反向进行。
目前正在编写一些代码
local prompt = script.Parent.Parent.ProximityPrompt
本地文本 = script.Parent.Timer
本地 ID = 0
功能定时器()
id -= 1
text.Text = 20
-- Store the id for this loop
local loopId = id
for i = 20, 1, -1 do
wait(1)
-- If the id isn't the loop id, end loop
if loopId ~= id then
break
end
text.Text -= 1
end
结束
函数 WindUp()
id += 1
text.Text = 0
-- Store the id for this loop
local loopId = id
for i = 0, 19, 1 do
wait(0.5)
-- If the id isn't the loop id, end loop
if loopId ~= id then
break
end
text.Text += 1
end
结束
prompt.PromptButtonHoldBegan:连接(结束)
prompt.PromptButtonHoldEnded:连接(计时器)
定时器()
这与我寻找的非常接近,但除了一件事。当我需要慢慢转到 20 时,他立即更新循环。有人可以解释我该怎么做吗?