🎉

【Roblox】DragDetectorを利用しPartをドラッグできるようにしてその反応をスクリプトで受け取ってみる

2024/08/08に公開

はじめに

今回はDragDetectorを利用してPartをマウスやスワイプで移動できるようにしスクリプトでそのイベントを取得する方法を解説します。

公式Reference

https://create.roblox.com/docs/reference/engine/classes/DragDetector#DragContinue

実装

オブジェクトの配置

Partの配置

Partの下にDragDetectorを配置

コード

local samplePart = workspace.SamplePart

local dragDetector = samplePart.DragDetector

dragDetector.DragStart:Connect(function(player)
	print(player.Name .. " DragStart " .. samplePart.Name)
end)

dragDetector.DragContinue:Connect(function(player)
	print(player.Name .. " DragContinue " .. samplePart.Name)
end)

dragDetector.DragEnd:Connect(function(player)
	print(player.Name .. " DragEnd " .. samplePart.Name)
end)

DragStart

これでドラッグし始めのイベントを購読

DragContinue

これでドラッグして動かしている最中のイベントを購読

DragEnd

これでドラッグして動かし終えた時のイベントを購読

DragDetectorはマウスのほかにスマホのドラッグにも対応しています!!

実行

https://youtu.be/oH8wKME3ezI

Landelテックブログ

Discussion