เรียนรู้
Engine Class
ClickDetector

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่


สรุป
เหตุการณ์
MouseClick(playerWhoClicked: Player):RBXScriptSignal
mouseClick(playerWhoClicked: Player):RBXScriptSignal
เลิกใช้แล้ว
สมาชิกที่ได้รับทอด
ได้รับทอดโดย
ตัวอย่างโค้ด
ตัวอย่าง ClickDetector
local clickDetector = script.Parent
local function onClicked(player)
-- แสดงข้อความถึงผู้เล่น
local msg = Instance.new("Message")
msg.Parent = player:FindFirstChild("PlayerGui")
msg.Text = "สวัสดี, " .. player.Name
wait(2.5)
msg:Destroy()
end
-- เชื่อมฟังก์ชันกับเหตุการณ์ MouseClick
clickDetector.MouseClick:Connect(onClicked)
สลับการตรึงส่วน
local part = script.Parent
-- สร้าง ClickDetector เพื่อให้เราสามารถบอกได้เมื่อส่วนถูกคลิก
local cd = Instance.new("ClickDetector", part)
-- ฟังก์ชันนี้ปรับปรุงว่าอย่างไรส่วนดูตามสถานะ Anchored ของมัน
local function updateVisuals()
if part.Anchored then
-- เมื่อส่วนถูกตรึง...
part.BrickColor = BrickColor.new("Bright red")
part.Material = Enum.Material.DiamondPlate
else
-- เมื่อส่วนไม่ถูกตรึง...
part.BrickColor = BrickColor.new("Bright yellow")
part.Material = Enum.Material.Wood
end
end
local function onToggle()
-- สลับคุณสมบัติการตรึง
part.Anchored = not part.Anchored
-- อัปเดตสถานะรูปลักษณ์ของอิฐ
updateVisuals()
end
-- อัปเดต จากนั้นเริ่มฟังการคลิก
updateVisuals()
cd.MouseClick:Connect(onToggle)

เอกสารอ้างอิงเกี่ยวกับ API
คุณสมบัติ
CursorIcon
อ่านพร้อมๆ กัน
ความสามารถ: Input
ClickDetector.CursorIcon:ContentId

CursorIconContent
อ่านพร้อมๆ กัน
ความสามารถ: Input
ClickDetector.CursorIconContent:Content

MaxActivationDistance
อ่านพร้อมๆ กัน
ความสามารถ: Input
ClickDetector.MaxActivationDistance:number

เหตุการณ์
MouseClick
ความสามารถ: Input
ClickDetector.MouseClick(playerWhoClicked:Player):RBXScriptSignal
พารามิเตอร์
playerWhoClicked:Player

mouseClick
เลิกใช้แล้ว

MouseHoverEnter
ความสามารถ: Input
ClickDetector.MouseHoverEnter(playerWhoHovered:Player):RBXScriptSignal
พารามิเตอร์
playerWhoHovered:Player
ตัวอย่างโค้ด
การยืนอยู่เหนือและออกจาก ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " ยืนอยู่เหนือผู้ปกครองของฉัน!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " ออกจากผู้ปกครองของฉัน!")
end)

MouseHoverLeave
ความสามารถ: Input
ClickDetector.MouseHoverLeave(playerWhoHovered:Player):RBXScriptSignal
พารามิเตอร์
playerWhoHovered:Player
ตัวอย่างโค้ด
การยืนอยู่เหนือและออกจาก ClickDetector
local clickDetector = script.Parent:FindFirstChildOfClass("ClickDetector")
clickDetector.MouseHoverEnter:Connect(function(player)
print(player.Name .. " ยืนอยู่เหนือผู้ปกครองของฉัน!")
end)
clickDetector.MouseHoverLeave:Connect(function(player)
print(player.Name .. " ออกจากผู้ปกครองของฉัน!")
end)

RightMouseClick
ความสามารถ: Input
ClickDetector.RightMouseClick(playerWhoClicked:Player):RBXScriptSignal
พารามิเตอร์
playerWhoClicked:Player

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ