🐥

【Roblox】ClickDetectorを利用してワークスペースに配置したオブジェクトをクリックできるようにする方法

2024/08/07に公開

はじめに

今回はClickDetectorというオブジェクトを利用してワークスペースに配置しているPartなどにマウスのclick判定などをとる方法について共有します。

公式Reference

https://create.roblox.com/docs/reference/engine/classes/ClickDetector

実装

反応させるPartClickDetectorの配置

コード

local mouseClick = script.Parent.ClickDetector

mouseClick.MouseClick:Connect(function(player)
	print("MouseClick")
end)

MouseClickイベントでPartをクリックした反応を取得することができます。

その他の反応をとる方法

--マウスカーソルがそのPartの上に来たとき
mouseClick.MouseHoverEnter:Connect(function(player)
    print("MouseHoverEnter")
end)

--マウスカーソルがそのPart上から離れた時
mouseClick.MouseHoverLeave:Connect(function(player)
    print("MouseHoverLeave")
end)

--マウスで右クリックしたとき
mouseClick.RightMouseClick:Connect(function(player)
    print("RightMouseClick ")
end)

実行

https://youtu.be/PHA9DcrUnzg

Discussion