PluginMouse
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ตัว PluginMouse ให้การเข้าถึง Plugins ของเมาส์ มันทำงานเหมือนวัตถุ Mouse และสามารถรับได้โดยวิธีการใช้ปุ่ม Plugin:GetMouse() ในวิธีการใช้ปลั๊กอิน
หมายเหตุว่า PluginMouse สามารถใช้ได้เฉพาะเมื่อปลั๊กอินได้รับการเปิดใช้งานโดยใช้ Plugin:Activate()
นอกเหนือจากการทำงานจากวัตถุ Mouse โปรแกรม PluginMouse มีการใช้งาน PluginMouse.DragEnter ซึ่งเก็บบันทึกการเลือกไอเท็มขณะที่เมาส์กำลังลากไป
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้วัตถุเมาส์, ดูหน้า Mouse
ตัวอย่างโค้ด
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
รหัสเนื้อหาของรูปภาพที่ใช้เป็นไอคอน Mouse
A CFrame ตั้งอยู่ที่ Workspace.CurrentCamera และมุ่งหน้าไปยังตำแหน่ง 3D ของเมาส์
วัตถุในพื้นที่ 3D ที่ mouse กำลังชี้ไป
กำหนดวัตถุ (และลูกหลานของมัน) ที่จะได้รับการเพิกเฉยเมื่อกำหนด Mouse.Hit และ Mouse.Target
ระบุ Enum.NormalId พื้นผิวที่มี BasePart ของ Class.BasePart ที่เมาส์กำลังชี้ไป
A Ray ที่ชี้ไปที่ตำแหน่งโลกของเมาส์ โดยมีต้นกำเนิดจากตำแหน่งโลกของ Workspace.CurrentCamera
อธิบายความกว้างของหน้าต่างเกมในพิกเซล
อธิบายความสูงของหน้าต่างเกมในพิกเซล
อธิบายส่วน X (แนวตั้ง) ของตำแหน่งเมาส์บนหน้าจอ
อธิบายส่วนประกอบ Y (vertical) ของตำแหน่งหน้าจอ
อีเวนต์
เกิดขึ้นเมื่อเลือกตัวอินสแตนซ์ขณะที่เมาส์กำลังลาก
ไฟร์เมื่อปุ่มเมาส์ซ้ายถูกกด
เกิดขึ้นเมื่อปุ่มเมาส์ซ้ายถูกปล่อย
เกิดขึ้นเมื่อปุ่มเมาส์ขวาถูกกด
ปล่อยเมื่อปุ่มเมาส์ขวาถูกปล่อย
เกิดขึ้นในทุกๆ หัวใจที่เมาส์ไม่ได้ถูกส่งไปยังอีเมนต์เมาส์อื่น
ไฟร์เมื่อเมาส์ถูกย้าย
กระตุ้นเมื่อล้อเมาส์ถูกเลื่อนกลับ
เกิดขึ้นเมื่อล้อเมาส์เลื่อนไปข้างหน้า
คุณสมบัติ
วิธีการ
อีเวนต์
DragEnter
เกิดขึ้นเมื่อเลือกตัวอินสแตนซ์ขณะที่เมาส์กำลังลาก