In my game there is background music where in the settings you can turn it off. The problem is I cant wrap my head around how to make it.

local Player = game.Players.LocalPlayer
local MusicOff = game.ReplicatedStorage.Remotes.MusicOff
local Sound = game.SoundService.BackgroundMusic
local Button = Player.PlayerGui.MainGui.SettingsMenu.MusicButton
local Music = Player:WaitForChild("Music")
local Clicks = 1


Button.MouseButton1Click:Connect(function()
	Music = false
	
	if Music == true then
		Sound.Volume = 0.4
	end

	if Music == false then
		Sound.Volume = 0
	end
end)

Music is a BoolValue i have on the player when the join the game. When you press the button I want it to turn off the Music but when the music is off and when you press it again it will turn back on and it resets.