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)