Pelajari
Kelas Engine
ClickDetector

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.


Rangkuman
Acara
MouseClick(playerWhoClicked: Player):RBXScriptSignal
mouseClick(playerWhoClicked: Player):RBXScriptSignal
Tidak digunakan lagi
Anggota yang Diwariskan
Diwariskan oleh
Contoh Kode
Contoh ClickDetector
local clickDetector = script.Parent
local function onClicked(player)
-- Tampilkan pesan kepada pemain
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "Halo, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- Hubungkan fungsi ke acara MouseClick
clickDetector.MouseClick:Connect(onClicked)
Toggle Bagian Terikat
local part = script.Parent
-- Buat ClickDetector sehingga kita dapat mengetahui kapan bagian di-klik
local cd = Instance.new("ClickDetector", part)
-- Fungsi ini memperbarui bagaimana bagian terlihat berdasarkan status Terikatnya
local function updateVisuals()
if part.Anchored then
-- Ketika bagian terikat...
part.BrickColor = BrickColor.new("Bright red")
part.Material = Enum.Material.DiamondPlate
else
-- Ketika bagian tidak terikat...
part.BrickColor = BrickColor.new("Bright yellow")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- Ubah properti terikat
part.Anchored = not part.Anchored
-- Perbarui status visual batu bata
updateVisuals()
end
-- Perbarui, lalu mulai mendengarkan klik
updateVisuals()
cd.MouseClick:Connect(onToggle)

Referensi API
Properti
CursorIcon
Baca Paralel
Kemampuan: Input
ClickDetector.CursorIcon:ContentId

CursorIconContent
Baca Paralel
Kemampuan: Input
ClickDetector.CursorIconContent:Content

MaxActivationDistance
Baca Paralel
Kemampuan: Input
ClickDetector.MaxActivationDistance:number

Acara
MouseClick
Kemampuan: Input
ClickDetector.MouseClick(playerWhoClicked:Player):RBXScriptSignal
Parameter
playerWhoClicked:Player

mouseClick
Tidak digunakan lagi

MouseHoverEnter
Kemampuan: Input
ClickDetector.MouseHoverEnter(playerWhoHovered:Player):RBXScriptSignal
Parameter
playerWhoHovered:Player
Contoh Kode
Menggantung di Atas dan Keluar dari ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " menggantung di atas induk saya!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " keluar dari induk saya!")
end)

MouseHoverLeave
Kemampuan: Input
ClickDetector.MouseHoverLeave(playerWhoHovered:Player):RBXScriptSignal
Parameter
playerWhoHovered:Player
Contoh Kode
Menggantung di Atas dan Keluar dari ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " menggantung di atas induk saya!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " keluar dari induk saya!")
end)

RightMouseClick
Kemampuan: Input
ClickDetector.RightMouseClick(playerWhoClicked:Player):RBXScriptSignal
Parameter
playerWhoClicked:Player

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.