插件滑鼠對象提供Plugins存取滑鼠。它像 Mouse 對象一樣運作,可以使用插件 Plugin:GetMouse() 方法獲得。
注意,只有在使用 Plugin:Activate() 啟用插件時,PluginMouse 才能使用。
除了來自 Mouse 物件象的功能外,插件滑鼠包括跟蹤鼠標拖動時選擇項目的 PluginMouse.DragEnter 功能。
有關如何使用滑鼠對象的更多資訊,請參閱 Mouse 頁面。
範例程式碼
The code below demonstrates how the PluginMouse object can be obtained and used in a plugin. To use this code, paste it into a Script save that script to the local Plugins Folder using right click, save to file. The plugins folder can be found in the Plugins tab in the Roblox Studio toolbar.
plugin:Activate(false) -- gain non exclusive access to the mouse
local mouse = plugin:GetMouse()
local function button1Down()
print("Left mouse click")
end
mouse.Button1Down:Connect(button1Down)
概要
屬性
屬性 繼承自 Mouse滑鼠標位置在 3D 空間的 CFrame。
用作 Mouse 圖示的圖像的內容ID。
一個 CFrame 位置在 Workspace.CurrentCamera 並面向滑鼠標的 3D 位置。
指向 3D 空間的物件 mouse 指向的物件。
決定在決定 Mouse.Hit 和 Mouse.Target 時忽略對象 (和其子孫)。
指示在滑鼠指向的 Enum.NormalId 表面上的 BasePart 表面。
一個 Ray 指向滑鼠標世界位置,起源於 Workspace.CurrentCamera 世界位置。
描述遊戲窗口的寬度以像素為單位。
描述遊戲窗口的高度以像素為單位。
描述滑鼠標位置在畫面上的 X(垂直)組件。
描述滑鼠畫面位置的 Y (垂直) 組件。
活動
在滑鼠拖動時,選擇實例時發射。
當按下左滑鼠按鈕時發生火災。
當左滑鼠按鈕釋放時發生火災。
當按下右鍵時發生火災。
當右滑鼠按鈕釋放時發射。
在滑鼠不被傳送到另一個滑鼠事件期間,每次心跳發射時。
當滑鼠移動時發射。
當滑鼠輪向後滾動時發生火災。
當滑鼠輪向前滾動時發生火災。
屬性
方法
活動
DragEnter
在滑鼠拖動時,選擇實例時發射。