Impara
Classe motore
ClickDetector

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.


Sommario
Eventi
MouseClick(playerWhoClicked: Player):RBXScriptSignal
mouseClick(playerWhoClicked: Player):RBXScriptSignal
Obsoleto
Membri ereditati
Ereditata da
Campioni di codice
Esempio di ClickDetector
local clickDetector = script.Parent
local function onClicked(player)
-- Mostra un messaggio al giocatore
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "Ciao, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- Collega la funzione all'evento MouseClick
clickDetector.MouseClick:Connect(onClicked)
Attivazione Ancorata del Part
local part = script.Parent
-- Crea un ClickDetector così sappiamo quando la parte viene cliccata
local cd = Instance.new("ClickDetector", part)
-- Questa funzione aggiorna l'aspetto della parte in base al suo stato Ancorato
local function updateVisuals()
if part.Anchored then
-- Quando la parte è ancorata...
part.BrickColor = BrickColor.new("Rosso brillante")
part.Material = Enum.Material.DiamondPlate
else
-- Quando la parte è non ancorata...
part.BrickColor = BrickColor.new("Giallo brillante")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- Attiva/disattiva la proprietà ancorata
part.Anchored = not part.Anchored
-- Aggiorna lo stato visivo del mattone
updateVisuals()
end
-- Aggiorna, poi inizia ad ascoltare i clic
updateVisuals()
cd.MouseClick:Connect(onToggle)

Riferimento API
Proprietà
CursorIcon
Lettura Parallela
Capacità: Input
ClickDetector.CursorIcon:ContentId

CursorIconContent
Lettura Parallela
Capacità: Input
ClickDetector.CursorIconContent:Content

MaxActivationDistance
Lettura Parallela
Capacità: Input
ClickDetector.MaxActivationDistance:number

Eventi
MouseClick
Capacità: Input
ClickDetector.MouseClick(playerWhoClicked:Player):RBXScriptSignal
Parametri
playerWhoClicked:Player

mouseClick
Obsoleto

MouseHoverEnter
Capacità: Input
ClickDetector.MouseHoverEnter(playerWhoHovered:Player):RBXScriptSignal
Parametri
playerWhoHovered:Player
Campioni di codice
Passare sopra e fuori da un ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " ha passato il cursore sopra il mio genitore!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " ha passato il cursore fuori dal mio genitore!")
end)

MouseHoverLeave
Capacità: Input
ClickDetector.MouseHoverLeave(playerWhoHovered:Player):RBXScriptSignal
Parametri
playerWhoHovered:Player
Campioni di codice
Passare sopra e fuori da un ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " ha passato il cursore sopra il mio genitore!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " ha passato il cursore fuori dal mio genitore!")
end)

RightMouseClick
Capacità: Input
ClickDetector.RightMouseClick(playerWhoClicked:Player):RBXScriptSignal
Parametri
playerWhoClicked:Player

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.