PlayerViewService
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
PlayerViewService memberikan cara untuk mendapatkan informasi tambahan tentang pandangan pemain.
Rangkuman
Metode
Kembalikan ruang dunia CFrame yang melihat karakter pemain.
Properti
Metode
GetDeviceCameraCFrame
Kembalikan ruang dunia CFrame melihat karakter pemain, sehingga mengatur kamera saat ini CFrame akan melihat karakter itu dari perspektif perangkat mereka.
Metode ini memanfaatkan kamera perangkat dan hanya berfungsi di perangkat seluler.Jika tidak ada informasi yang tersedia, misalnya pengguna tidak berada di perangkat seluler atau mereka tidak memiliki kamera mereka diaktifkan, metode ini akan mengembalikan CFrame.identity .
Lihat Roblox Connect untuk implementasi sampel dari metode ini.
Parameter
Memberikan nilai
Ruang dunia CFrame melihat karakter pemain, atau CFrame.identity (lihat deskripsi).
Contoh Kode
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
)