PluginMouse
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
プラグインマウスオブジェクトは、Plugins マウスへのアクセスを提供します。それは Mouse オブジェクトと同じように機能し、プラグインの Plugin:GetMouse() メソッドを使用して入手できます。
プラグインマウスは、Plugin:Activate() を使用してプラグインが有効になっているときにのみ使用できます。
Mouse オブジェクトの機能に加えて、プラグインマウスには、マウスがドラッグ中に選択されているアイテムを追跡する PluginMouse.DragEnter 機能が含まれています。
マウスオブジェクトの使用方法に関する詳細は、Mouseを参照してください。
コードサンプル
以下のコードは、プラグインマウスオブジェクトをプラグインで取得し、使用する方法を示しています。このコードを使用するには、右クリックでローカルのプラグインフォルダに Script 保存するスクリプトを貼り付け、保存をファイルに保存します。プラグインフォルダは、Roblox Studio ツールバーの [プラグイン] タブにあります。
plugin:Activate(false) -- マウスに非排他的なアクセスを獲得する
local mouse = plugin:GetMouse()
local function button1Down()
print("Left mouse click")
end
mouse.Button1Down:Connect(button1Down)
概要
プロパティ
Mouse から継承した プロパティ3D 空間でのマウスの位置の CFrame。
Mouse アイコンとして使用される画像のコンテンツID。
A CFrame は、Workspace.CurrentCamera に配置され、マウスの 3D 位置に向かって向けられます。
3D 空間のオブジェクト mouse が指しているもの。
Mouse.Hit と Mouse.Target を決定するときに、オブジェクト (およびその子孫) を無視することを決定します。
マウスがポイントしている Enum.NormalId 表面の BasePart を示します。
A Ray マウスの世界位置に向かって、Workspace.CurrentCamera 世界位置から発生する。
ゲームウィンドウのピクセル幅を説明します。
ゲームウィンドウの高さをピクセルで記述します。
画面上のマウスの位置の X (横) コンポーネントを説明します。
マウスの画面位置の Y (垂直) コンポーネントを説明します。
イベント
マウスがドラッグ中にインスタンスが選択されているときに発射されます。
左マウスボタンが押されたときに発火します。
左マウスボタンがリリースされると発火します。
右マウスボタンが押されると発火します。
右マウスボタンがリリースされると発射されます。
マウスが別のマウスイベントにパスされていない期間のすべてのハートビートで発射されます。
マウスが移動すると発射されます。
マウスホイールが後ろにスクロールするときに発火します。
マウスホイールが前方にスクロールされると発火します。
プロパティ
方法
イベント
DragEnter
マウスがドラッグ中にインスタンスが選択されているときに発射されます。