PlayerViewService
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
PlayerViewService bir oyuncunun görüşü hakkında ek bilgi almanın bir yolunu sağlar.
Özellikler
Yöntemler
GetDeviceCameraCFrame
oyuncukarakterine bakan bir dünya uzayı CFrame döndürür, böylece mevcut kameranın CFrame ayarlanması o karakteri cihazlarının perspektifinden görünecektir.
Bu yöntem, cihazın kamerasını kullanır ve sadece mobil cihazlarda çalışır.Eğer herhangi bir bilgi mevcut değilse, örneğin kullanıcı bir mobil cihazda değil veya kamerası açık değilse, bu yöntem bir CFrame.identity döndürür.
Bu yöntemin örnek bir uygulaması için Roblox Connect'e bakın.
Parametreler
Dönüşler
Dünya uzayı CFrame oyuncunun karakterine bakıyor veya bir CFrame.identity (açıklamayı görün) (see description).
Kod Örnekleri
Updates the local player's camera by using PlayerViewService:GetDeviceCameraCFrame(). This method returns a world space CFrame looking at the player's character, such that setting the current camera's CFrame will view that character from the perspective of their device.
local PlayerViewService = game:GetService("PlayerViewService")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local camera = Workspace.CurrentCamera
local function updatePictureInPictureCamera()
camera.CFrame = PlayerViewService:GetDeviceCameraCFrame(player)
end
RunService:BindToRenderStep(
"PictureInPictureCamera",
Enum.RenderPriority.Camera.Value + 1,
updatePictureInPictureCamera
)