PlayerMouse
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
PlayerMouse เหมือนกับวัตถุ Mouse ที่ได้รับโดยใช้วิธีการ Tool.Equipped ตัวผู้เล่น สามารถเข้าถึงได้จาก
ความแตกต่างเดียวระหว่าง PlayerMouse และ Mouse คือ PlayerMouse สามารถรับได้โดยวิธีการ Player:GetMouse()
ในกรณีส่วนใหญ่ผู้พัฒนาจะได้รับคำแนะนำให้ใช้ UserInputService ใหม่ อย่างไรก็ตาม PlayerMouse และ Mouse วัตถุยังคงรองรับสำหรับจำนวนมากของเหตุผล ดู การป้อนข้อมูลและกล้อง สำหรับข้อมูลเ
ตัวอย่างโค้ด
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local mouse = player:GetMouse()
local function onMouseMove()
print("mouse screen position: ", mouse.X, mouse.Y)
end
mouse.Move:Connect(onMouseMove)
สรุป
คุณสมบัติ
คุณสมบัติรับทอดมาจาก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) ของตำแหน่งหน้าจอ
อีเวนต์
อีเวนต์รับทอดมาจากMouseไฟร์เมื่อปุ่มเมาส์ซ้ายถูกกด
เกิดขึ้นเมื่อปุ่มเมาส์ซ้ายถูกปล่อย
เกิดขึ้นเมื่อปุ่มเมาส์ขวาถูกกด
ปล่อยเมื่อปุ่มเมาส์ขวาถูกปล่อย
เกิดขึ้นในทุกๆ หัวใจที่เมาส์ไม่ได้ถูกส่งไปยังอีเมนต์เมาส์อื่น
ไฟร์เมื่อเมาส์ถูกย้าย
กระตุ้นเมื่อล้อเมาส์ถูกเลื่อนกลับ
เกิดขึ้นเมื่อล้อเมาส์เลื่อนไปข้างหน้า