学ぶ
エンジンクラス
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)
-- この関数は、パートの固定状態に基づいて外観を更新します
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
コードサンプル
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は、米国並びにその他の国における登録商標および非登録商標です。