Engine-klasse
ClickDetector
*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.
Samenvatting
Eigenschappen
CursorIcon:ContentId |
Evenementen
MouseClick(playerWhoClicked: Player):RBXScriptSignal |
mouseClick(playerWhoClicked: Player):RBXScriptSignal |
MouseHoverEnter(playerWhoHovered: Player):RBXScriptSignal |
MouseHoverLeave(playerWhoHovered: Player):RBXScriptSignal |
RightMouseClick(playerWhoClicked: Player):RBXScriptSignal |
Overgenomen door
Codevoorbeelden
Voorbeeld ClickDetector
local clickDetector = script.Parent
local function onClicked(player)
-- Toon een bericht aan de speler
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "Hallo, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- Verbind de functie met de MouseClick gebeurtenis
clickDetector.MouseClick:Connect(onClicked)Deel Verankerd Wisselen
local part = script.Parent
-- Maak een ClickDetector zodat we kunnen zien wanneer het deel wordt geklikt
local cd = Instance.new("ClickDetector", part)
-- Deze functie werkt bij hoe het deel eruit ziet op basis van de verankerde staat
local function updateVisuals()
if part.Anchored then
-- Wanneer het deel verankerd is...
part.BrickColor = BrickColor.new("Heldere rood")
part.Material = Enum.Material.DiamondPlate
else
-- Wanneer het deel niet verankerd is...
part.BrickColor = BrickColor.new("Heldere geel")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- Wissel de verankerde eigenschap
part.Anchored = not part.Anchored
-- Werk de visuele staat van de baksteen bij
updateVisuals()
end
-- Werk bij, en begin dan met luisteren naar klikken
updateVisuals()
cd.MouseClick:Connect(onToggle)API-referentie
Eigenschappen
CursorIcon
ClickDetector.CursorIcon:ContentId
Evenementen
MouseClick
mouseClick
MouseHoverEnter
Parameters
Codevoorbeelden
Hoveren Over en Af van een ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " heeft over mijn ouder heen gehangen!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " heeft van mijn ouder afgegaan!")
end)MouseHoverLeave
Parameters
Codevoorbeelden
Hoveren Over en Af van een ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " heeft over mijn ouder heen gehangen!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " heeft van mijn ouder afgegaan!")
end)RightMouseClick
Parameters