PlayerMouse
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
เมาส์ผู้เล่นทำงานเหมือนกับวัตถุ Mouse ที่ได้รับโดยใช้ Tool.Equippedสามารถเข้าถึงได้จาก LocalScripts โดยใช้วิธี Player:GetMouse() ของผู้เล่นท้องถิ่นทั้ง PlayerMouse และ Mouse เป็น API รุ่นเก่าที่ถูกแทนที่โดย UserInputService
ความแตกต่างเดียวระหว่าง PlayerMouse และวัตถุ Mouse คือ PlayerMouse สามารถรับได้โดยใช้วิธีการ Player:GetMouse()
ในกรณีส่วนใหญ่นักพัฒนาจะแนะนำให้ใช้ UserInputService ใหม่อย่างไรก็ตาม วัตถุ PlayerMouse และ Mouse ยังคงได้รับการสนับสนุนเนื่องจากหลายเหตุผลดู การใส่และกล้อง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับแต่งอินพุตในประสบการณ์ของคุณ
ตัวอย่างโค้ด
This code sample includes a simple example of how the local player's PlayerMouse can be retrieved using the Player:GetMouse() function in a LocalScript. This code should be placed in a LocalScript in StarterPlayerScripts.
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 CFrame
ID เนื้อหาของภาพที่ใช้เป็นไอคอน Mouse
A CFrame ตำแหน่งที่ Workspace.CurrentCamera และสอดคล้องกับตำแหน่ง 3D ของเมาส์
วัตถุในพื้นที่ 3D ที่ mouse ชี้ไปที่
กำหนดวัตถุ (และบุตรหลานของมัน) ที่จะถูกเพิกเฉยเมื่อกำหนด Mouse.Hit และ Mouse.Target
บ่งบอกถึง Enum.NormalId ของพื้นผิว BasePart ที่เมาส์ชี้ไปที่
A Ray ไปในทิศทางของตำแหน่งโลกของเมาส์ที่มาจากตำแหน่งโลก Workspace.CurrentCamera
อธิบายความกว้างของหน้าต่างเกมในพิกเซล
อธิบายความสูงของหน้าต่างเกมในพิกเซล
อธิบายส่วนประกอบ X (แนวนอน) ของตำแหน่งของเมาส์บนหน้าจอ
อธิบายส่วนประกอบ Y (แนวตั้ง) ของตำแหน่งหน้าจอของเมาส์
อีเวนต์
อีเวนต์รับทอดมาจากMouseจะเกิดไฟไหม้เมื่อกดปุ่มเมาส์ซ้าย
เกิดไฟไหม้เมื่อปุ่มเมาส์ด้านซ้ายถูกปล่อย
จะเกิดไฟไหม้เมื่อกดปุ่มเมาส์ขวา
ยิงเมื่อปุ่มเมาส์ขวาถูกปล่อย
ยิงในระหว่างทุกการเต้นของหัวใจที่เมาส์ไม่ถูกส่งไปยังอีเวนต์เมาส์อื่น
ยิงเมื่อเมาส์ถูกย้าย
ไฟเมื่อล้อเมาส์ถูกเลื่อนกลับไปข้างหลัง
ไฟเมื่อล้อเมาส์ถูกเลื่อนไปข้างหน้า