【发布时间】:2021-09-23 09:08:48
【问题描述】:
为什么我的 debounce 不起作用,却没有产生错误?
这是我目前的脚本,但它不起作用。
local UIS = game:GetService("UserInputService")
local toggle = false
script.Parent.BackpackFrame.Visible = false
script.Parent.BackpackText.Visible = false
UIS.InputBegan:connect(function(input)
if input.KeyCode == Enum.KeyCode.E then
if toggle == false then
script.Parent.BackpackFrame.Visible = true
script.Parent.BackpackText.Visible = true
toggle = true
end
if toggle == true then
script.Parent.BackpackFrame.Visible = false
script.Parent.BackpackText.Visible = false
toggle = false
end
end
end)
【问题讨论】:
-
不像...那样工作?它应该做什么而不应该做什么?
-
另一方面:您可以指定
not toggle,并且您不需要以不同方式处理案例toggle == true和toggle == false。