Apprendre
Classe de moteur
ClickDetector

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.


Résumé
Événements
MouseClick(playerWhoClicked: Player):RBXScriptSignal
mouseClick(playerWhoClicked: Player):RBXScriptSignal
Déprécié
Membres hérités
Hérité par
Échantillons de code
Exemple de ClickDetector
local clickDetector = script.Parent
local function onClicked(player)
-- Afficher un message au joueur
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "Bonjour, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- Connecter la fonction à l'événement MouseClick
clickDetector.MouseClick:Connect(onClicked)
Activation du Part Ancré
local part = script.Parent
-- Créez un ClickDetector pour savoir quand la pièce est cliquée
local cd = Instance.new("ClickDetector", part)
-- Cette fonction met à jour l'apparence de la pièce en fonction de son état Ancré
local function updateVisuals()
if part.Anchored then
-- Lorsque la pièce est ancrée...
part.BrickColor = BrickColor.new("Rouge vif")
part.Material = Enum.Material.DiamondPlate
else
-- Lorsque la pièce n'est pas ancrée...
part.BrickColor = BrickColor.new("Jaune vif")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- Bascule la propriété ancrée
part.Anchored = not part.Anchored
-- Met à jour l'état visuel de la brique
updateVisuals()
end
-- Met à jour, puis commence à écouter les clics
updateVisuals()
cd.MouseClick:Connect(onToggle)

Référence API
Propriétés
CursorIcon
Lecture parallèle
Capacités : Input
ClickDetector.CursorIcon:ContentId

CursorIconContent
Lecture parallèle
Capacités : Input
ClickDetector.CursorIconContent:Content

MaxActivationDistance
Lecture parallèle
Capacités : Input
ClickDetector.MaxActivationDistance:number

Événements
MouseClick
Capacités : Input
ClickDetector.MouseClick(playerWhoClicked:Player):RBXScriptSignal
Paramètres
playerWhoClicked:Player

mouseClick
Déprécié

MouseHoverEnter
Capacités : Input
ClickDetector.MouseHoverEnter(playerWhoHovered:Player):RBXScriptSignal
Paramètres
playerWhoHovered:Player
Échantillons de code
Passer la souris sur et en dehors d'un ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " a survolé mon parent !")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " a quitté mon parent !")
end)

MouseHoverLeave
Capacités : Input
ClickDetector.MouseHoverLeave(playerWhoHovered:Player):RBXScriptSignal
Paramètres
playerWhoHovered:Player
Échantillons de code
Passer la souris sur et en dehors d'un ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " a survolé mon parent !")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " a quitté mon parent !")
end)

RightMouseClick
Capacités : Input
ClickDetector.RightMouseClick(playerWhoClicked:Player):RBXScriptSignal
Paramètres
playerWhoClicked:Player

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.