Informacje o wersji
Edukacja
Klasa silnika
ClickDetector

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.


Podsumowanie
Zdarzenia
MouseClick(playerWhoClicked: Player):RBXScriptSignal
mouseClick(playerWhoClicked: Player):RBXScriptSignal
Przestarzałe
Członkowie odziedziczeni
Odziedziczone przez:
Przykłady kodu
Przykład ClickDetector
local clickDetector = script.Parent
local function onClicked(player)
-- Wyświetl wiadomość dla gracza
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "Witaj, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- Podłącz funkcję do zdarzenia MouseClick
clickDetector.MouseClick:Connect(onClicked)
Przełącznik Zakotwiczenia Części
local part = script.Parent
-- Utwórz ClickDetector, aby móc wykryć, kiedy część jest kliknięta
local cd = Instance.new("ClickDetector", part)
-- Ta funkcja aktualizuje wygląd części w zależności od jej stanu zakotwiczenia
local function updateVisuals()
if part.Anchored then
-- Kiedy część jest zakotwiczona...
part.BrickColor = BrickColor.new("Bright red")
part.Material = Enum.Material.DiamondPlate
else
-- Kiedy część jest odzakotwiczona...
part.BrickColor = BrickColor.new("Bright yellow")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- Przełącz właściwość zakotwiczenia
part.Anchored = not part.Anchored
-- Zaktualizuj wizualny stan cegły
updateVisuals()
end
-- Zaktualizuj, a następnie rozpocznij nasłuchiwanie kliknięć
updateVisuals()
cd.MouseClick:Connect(onToggle)

Materiały referencyjne dotyczące interfejsów API
Właściwości
CursorIcon
Odczyt równoległy
Możliwości: Input
ClickDetector.CursorIcon:ContentId

CursorIconContent
Odczyt równoległy
Możliwości: Input
ClickDetector.CursorIconContent:Content

MaxActivationDistance
Odczyt równoległy
Możliwości: Input
ClickDetector.MaxActivationDistance:number

Zdarzenia
MouseClick
Możliwości: Input
ClickDetector.MouseClick(playerWhoClicked:Player):RBXScriptSignal
Parametry
playerWhoClicked:Player

mouseClick
Przestarzałe

MouseHoverEnter
Możliwości: Input
ClickDetector.MouseHoverEnter(playerWhoHovered:Player):RBXScriptSignal
Parametry
playerWhoHovered:Player
Przykłady kodu
Najazd na oraz z ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " najedź na mojego rodzica!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " zszedł z mojego rodzica!")
end)

MouseHoverLeave
Możliwości: Input
ClickDetector.MouseHoverLeave(playerWhoHovered:Player):RBXScriptSignal
Parametry
playerWhoHovered:Player
Przykłady kodu
Najazd na oraz z ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " najedź na mojego rodzica!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " zszedł z mojego rodzica!")
end)

RightMouseClick
Możliwości: Input
ClickDetector.RightMouseClick(playerWhoClicked:Player):RBXScriptSignal
Parametry
playerWhoClicked:Player

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.