My click detector MouseHoverEnter isn't working!

so I am working on a sort of selection system, where when the player hovers over an object it turns blue and when they click it, it turns green, well everything works when I manually turn the transparency to 0 (i’m using transparency to simulate it not being there), but it doesnt automatically turn the transparency to 0 when i hover over it
code:

local mouse = game.Players.LocalPlayer:GetMouse()
local copy = game.Workspace.copy

copy.ClickDetector.MouseHoverEnter:Connect(function()
	copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 0
	copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Really blue")
end)
copy.ClickDetector.MouseHoverLeave:Connect(function()
	copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 1
end)
copy.ClickDetector.MouseClick:Connect(function()
	copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Lime green")
end)
1 Like
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local copy = game.Workspace.copy

-- MouseHoverEnter event
copy.ClickDetector.MouseHoverEnter:Connect(function()
    -- Change transparency to 0 (fully visible)
    copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 0
    -- Change color to blue
    copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Really blue")
end)

-- MouseHoverLeave event
copy.ClickDetector.MouseHoverLeave:Connect(function()
    -- Change transparency to 1 (fully transparent)
    copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 1
end)

-- MouseClick event
copy.ClickDetector.MouseClick:Connect(function()
    -- Change color to lime green
    copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Lime green")
end)

1 Like

yes, thank you for making my code easier to understand!

1 Like

update:
i added in some if statements

local mouse = game.Players.LocalPlayer:GetMouse()
local copy = game.Workspace.copy

copy.ClickDetector.MouseHoverEnter:Connect(function()
	--if copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor ~= BrickColor.new("Lime green") then
	copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 0
		copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Really blue")
	--end
end)
copy.ClickDetector.MouseHoverLeave:Connect(function()
	if copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor ~= BrickColor.new("Lime green") then
		copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 1
	end
end)
copy.ClickDetector.MouseClick:Connect(function()
	if copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor ~= BrickColor.new("Lime green") then
		copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Lime green") 
	end
	if copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor == BrickColor.new("Lime green") then
		copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 1
	end
end)

and obviously it has to give me another problem, so when i click it, it goes invisible…

try this one, its because in my previous code it becomes transparent when its lime green

copy.ClickDetector.MouseHoverEnter:Connect(function()
    if copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor ~= BrickColor.new("Lime green") then
        copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 0
        copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Really blue")
    end
end)

copy.ClickDetector.MouseHoverLeave:Connect(function()
    if copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor ~= BrickColor.new("Lime green") then
        copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.Transparency = 1
    end
end)

copy.ClickDetector.MouseClick:Connect(function()
    if copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor ~= BrickColor.new("Lime green") then
        copy.Sketchfab_model["8061a77125a44616a7d8793e4ae7ff67.fbx"].RootNode.hoxsvl_wheel_v1.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0_Node.hoxsvl_wheel_v1_hoxsvl_wheel_v1_mat_0.BrickColor = BrickColor.new("Lime green") 
    end
end)