Can you add a debounce system to an RBXScriptSignal?

Say I want a debounce system work for a RBXScriptSignal:

Tool.Equipped:Connect(function()
    -- Code
end)

How would I implement a debounce system into this Equipped event?

something like this?

local Debounce = false

Tool.Equipped:Connect(function()
    if Debounce then return end
    Debounce = True
    print('Running code :D')
    wait(1)  -- Debounce duration
    Debounce = false
end)
2 Likes

I knew it! Thanks for letting me know

2 Likes