サイトアイコン schilverberch★ROBLOX

第19回 ~クリックイベント ClickDetector~

ROBLOX★プログラミング講座【入門編】第19回 ~クリックイベント ClickDetector~

パーツをクリックすると発生するイベントは「クリックイベント」というものになります。パソコンではクリック、スマホやタブレットではタップに相当します。

登場する英単語

英単語読み方解説
ClickDetectorクリックディテクタークリックイベントを使用する際に必要なオブジェクト
MouseClickマウスクリックパーツをクリック、タップしたときにイベントを発生させたい場合に使用
MouseHoverEnter マウスホバーエンターマウスがパーツの上に乗ったときにイベントを発生させたい場合に使用
MouseHoverLeave マウスホバーリーブマウスがパーツの外に出た ときにイベントを発生させたい場合に使用
RightMouseClick ライトマウスクリック右クリックしたときにイベントを発生させたい場合に使用

チェックポイント

local clickdetector = door.ClickDetector

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

clickdetector.MouseHoverEnter:Connect(function(player)
    print("MouseHoverEnter")
end)

clickdetector.MouseHoverLeave:Connect(function(player)
    print("MouseHoverLeave")
end)

clickdetector.RightMouseClick:Connect(function(player)
    print("RightMouseClick ")
end)
-- ドアをクリックして開けるという最もシンプルなプログラム例
-- PartにClickDetectorを追加しておくこと

local door = script.Parent
local clickdetector = door.ClickDetector 

clickdetector.MouseClick:Connect(function(player)
    door.CanCollide = false
    door.Transparency = 1
    wait(1)
    door.CanCollide = true
    door.Transparency = 0
end)
モバイルバージョンを終了