Clase de motor
ClickDetector
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Resumen
Propiedades
CursorIcon:ContentId |
Eventos
MouseClick(playerWhoClicked: Player):RBXScriptSignal |
mouseClick(playerWhoClicked: Player):RBXScriptSignal |
MouseHoverEnter(playerWhoHovered: Player):RBXScriptSignal |
MouseHoverLeave(playerWhoHovered: Player):RBXScriptSignal |
RightMouseClick(playerWhoClicked: Player):RBXScriptSignal |
Heredado por
Muestras de código
Ejemplo de ClickDetector
local clickDetector = script.Parent
local function onClicked(player)
-- Mostrar un mensaje al jugador
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "Hola, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- Conectar la función al evento MouseClick
clickDetector.MouseClick:Connect(onClicked)Alternar Anclado de Parte
local part = script.Parent
-- Crear un ClickDetector para que podamos saber cuándo se hace clic en la parte
local cd = Instance.new("ClickDetector", part)
-- Esta función actualiza cómo se ve la parte en función de su estado Anclado
local function updateVisuals()
if part.Anchored then
-- Cuando la parte está anclada...
part.BrickColor = BrickColor.new("Rojo Brillante")
part.Material = Enum.Material.DiamondPlate
else
-- Cuando la parte no está anclada...
part.BrickColor = BrickColor.new("Amarillo Brillante")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- Alternar la propiedad anclada
part.Anchored = not part.Anchored
-- Actualizar el estado visual del ladrillo
updateVisuals()
end
-- Actualizar, luego comenzar a escuchar clics
updateVisuals()
cd.MouseClick:Connect(onToggle)Referencia API
Propiedades
CursorIcon
ClickDetector.CursorIcon:ContentId
Eventos
MouseClick
mouseClick
MouseHoverEnter
Parámetros
Muestras de código
Sobrevolando y Salir de un ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " sobrevoló mi padre!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " salió de mi padre!")
end)MouseHoverLeave
Parámetros
Muestras de código
Sobrevolando y Salir de un ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " sobrevoló mi padre!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " salió de mi padre!")
end)RightMouseClick
Parámetros