发条系统 Roblox

问题描述 投票:0回答:0

所以我想在 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 时,他立即更新循环。有人可以解释我该怎么做吗?

loops button lua reverse
© www.soinside.com 2019 - 2024. All rights reserved.