PlayerViewService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
PlayerViewService fornisce un modo per ottenere informazioni aggiuntive sulla vista di un giocatore.
Sommario
Proprietà
Metodi
Restituisce uno spazio mondiale CFrame guardando il personaggio del Giocatore.
Proprietà
Metodi
GetDeviceCameraCFrame
Restituisce uno spazio mondiale CFrame guardando il personaggio del Giocatore, in modo che impostare la Telecameraattuale CFrame visualizzerà quel personaggio dalla prospettiva del loro Dispositivo.
Questo metodo sfrutta la fotocamera del Dispositivoe funziona solo su dispositivi mobili.Se non sono disponibili informazioni, ad esempio l'utente non è su un dispositivo mobile o non ha la fotocamera attiva, questo metodo restituisce un CFrame.identity .
Vedi Roblox Connect per un esempio di implementazione di questo metodo.
Parametri
Restituzioni
Lo spazio mondiale CFrame guardando il personaggio del Giocatore, o un CFrame.identity (vedi Descrizione).
Campioni di codice
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
)