배우기
엔진 클래스
ClickDetector

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.


요약
이벤트
MouseClick(playerWhoClicked: Player):RBXScriptSignal
mouseClick(playerWhoClicked: Player):RBXScriptSignal
사용되지 않음
상속된 멤버
상속자
코드 샘플
클릭 감지기 예제
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("밝은 빨강")
part.Material = Enum.Material.DiamondPlate
else
-- 부품이 고정 해제될 때...
part.BrickColor = BrickColor.new("밝은 노랑")
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
코드 샘플
클릭 감지기에 마우스를 올렸다가 내리기
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
코드 샘플
클릭 감지기에 마우스를 올렸다가 내리기
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'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.