PlayerMouse
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Oyuncu Fare, kullanarak elde edilen nesneye benzer şekilde davranır.Yerel oyuncunun LocalScripts yöntemi kullanılarak erişilebilir. Player:GetMouse() yöntemi.Hem OyuncuFare hem de Mouse eski API'lerdir, UserInputService tarafından geçersiz kılınmıştır.
OyuncuMouse ile Mouse nesnesi arasındaki tek fark, OyuncuMouse'un Player:GetMouse() yöntemi kullanılarak elde edilebilmesidir.
Çoğu durumda geliştiricilere yeni UserInputService kullanmaları tavsiye edilir.Ancak OyuncuFare ve Fare nesneleri bir dizi nedenden dolayı desteklenmeye devam ediyor.Deneyimdeki girişleri özelleştirmeye ilişkin daha fazla bilgi için Giriş ve Kamera bakın.
Kod Örnekleri
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)
Özet
Özellikler
Şuradan alınan Özellikler: Mousefare3B uzaydaki konumunun CFrame 'si.
Mouse simgesi olarak kullanılan görüntünün içeriği ID'si.
A Datatype.CFrame``Class.Workspace.CurrentCamera konumlandırılmış ve fareye yönelik 3B konumuna yönelik.
3B uzaydaki nesne mouse işaret ediyor.
Bir nesneyi (ve onun soyundakileri) Mouse.Hit ve Mouse.Target saptarken göz ardı edilmesini sağlar.
Farenin işaret ettiği Enum.NormalId yüzeyin BasePart üzerinde olduğunu gösterir.
Fare dünya konumuna yönelik bir Ray yönlendirilmiş, Workspace.CurrentCamera dünya konumundan kaynaklanan.
Oyun penceresinin genişliğini piksel olarak tanımlar.
Oyun penceresinin yüksekliğini piksel olarak tanımlar.
Farenin ekranda konumunun X (dikey) bileşenini tanımlar.
Farenin ekran konumunun Y (dikey) bileşenini tanımlar.
Etkinlikler
Şuradan alınan Etkinlikler: MouseSol fare düğmesine basıldığında ateş eder.
Sol fare düğmesi serbest bırakıldığında ateş eder.
Doğru fare düğmesi basıldığında ateş eder.
Sağ fare düğmesi serbest bırakıldığında ateş edilir.
Fare başka bir fare etkinliğine geçmediği her kalp atışı sırasında ateş edilir.
Fare hareket ettirildiğinde ateş edilir.
Fare tekerleği geriye kaydığında ateş eder.
Fare tekeri ileriye kaydırıldığında ateş eder.