插件滑鼠對象提供Plugins存取滑鼠。它像 Mouse 對象一樣運作,可以使用插件 Plugin:GetMouse() 方法獲得。
注意,只有在使用 Plugin:Activate() 啟用插件時,PluginMouse 才能使用。
除了來自 Mouse 物件象的功能外,插件滑鼠包括跟蹤鼠標拖動時選擇項目的 PluginMouse.DragEnter 功能。
有關如何使用滑鼠對象的更多資訊,請參閱 Mouse 頁面。
範例程式碼
下面的代碼展示了如何在插件中獲得和使用 PluginMouse 對象。要使用此代碼,請使用右鍵將其貼到 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。
一個 CFrame 位置在 Workspace.CurrentCamera 並面向鼠標的 3D 位置。
指向 3D 空間的物件 mouse 指向的物件。
決定在決定 Mouse.Hit 和 Mouse.Target 時忽略對象 (和其子孫)。
指示在滑鼠指向的 Enum.NormalId 表面上的 BasePart 表面。
一個 Ray 指向鼠標世界位置,起源於 Workspace.CurrentCamera 世界位置。
描述遊戲窗口的寬度以像素為單位。
描述遊戲窗口的高度以像素為單位。
描述鼠標位置在畫面上的 X(垂直)組件。
描述滑鼠畫面位置的 Y (垂直) 組件。
活動
在滑鼠拖動時,選擇實例時發射。
當按下左滑鼠按鈕時發生火災。
當左滑鼠按鈕釋放時發生火災。
當按下右鍵時發生火災。
當右滑鼠按鈕釋放時發射。
在滑鼠不被傳送到另一個滑鼠事件期間,每次心跳發射時。
當滑鼠移動時發射。
當滑鼠輪向後滾動時發生火災。
當滑鼠輪向前滾動時發生火災。
屬性
方法
活動
DragEnter
在滑鼠拖動時,選擇實例時發射。