My print printes twice even tough there is a debounce it should only fire once else my script will kinda glitch

local Debounce = false

uis.InputBegan:Connect(function(input)
	if Debounce == false then
	if input.KeyCode == Enum.KeyCode.Space then
		Debounce = true
		print("Space bar pressed")
		local Screens = 1
		
		if Screens == 1 then
			script.Parent.Warn1.Visible = false
			script.Parent.Warn2.Visible = true
			Screens = 2
			warn(Screens)
			MakeUIAlive2()
			
		elseif Screens == 2 then
			script.Parent.Warn2.Visible = false
			script.Parent.HeadphonesNotice.Visible = true
			Screens = 3
			warn(Screens)
			MakeUIAlive3()
			
		elseif Screens == 3 then
			print("Ok?")
		end
		end
	end
end)

1 comment

0

Only printed once for me, could try changing the name of the script to make sure its coming from the exact same one or maybe roblox studio is being weird