Roblox Studio

Nesse post vamos ver como fazer três eventos do mouse no Roblox Studio.

Os Eventos do Mouse são ações que podemos realizar de acordo com o que fazemos com nosso mouse.

Eventos do Mouse Roblox Studio
Eventos do Mouse Roblox Studio

No primeiro exemplo, vamos derrubar dois blocos (bloco2 e bloco3) quando clicarmos (MouseClick) com botão esquerdo no bloco1.

local bloco1 = script.Parent
local bloco2= game.workspace.bloco2
local bloco3= game.workspace.bloco3

local click = Instance.new("ClickDetector")

click.Parent = bloco1

click.MouseClick:Connect(function()
	bloco2.Anchored = false
	wait(1)
	bloco3.Anchored = false
	wait(3)
	bloco2.Position = Vector3.new(148,35.5,-43.5)
	bloco2.Anchored=true
	wait(1)
	bloco3.Position = Vector3.new(172,38.5,-43.5)
	bloco3.Anchored = true
end) 

No segundo exemplo, vamos mudar a cor de três blocos (bloco1, bloco2 e bloco3) quando passarmos o mouse sobre (MouseHoverEnter) o bloco1.

click.MouseHoverEnter:Connect(function()
	bloco1.Color =  Color3.fromRGB(85, 0, 0)
	bloco2.Color =  Color3.fromRGB(85, 0, 127)
	bloco3.Color =  Color3.fromRGB(85, 0, 255)

end)

E para finalizar, no terceiro exemplo vamos mudar novamente a cor dos três blocos quando o mouse sair de cima (MouseHoverLeave) do bloco1 e após 5 segundos eles retornam para a cor inicial.

click.MouseHoverLeave:Connect(function()
	bloco1.Color =  Color3.fromRGB(170, 255, 0)
	bloco2.Color =  Color3.fromRGB(170, 255, 255)
	bloco3.Color =  Color3.fromRGB(255, 255, 127)
	wait(5)
	bloco1.Color =  Color3.fromRGB(163, 162, 165)
	bloco2.Color =  Color3.fromRGB(163, 162, 165)
	bloco3.Color =  Color3.fromRGB(163, 162, 165)

end)

Experimente também o evento RightMouseClick que é executado quando clicamos com o botão direito do mouse.

Veja abaixo a construção desse script.

Eventos do Mouse Roblox Studio