PlayerViewService
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
PlayerViewService Dostarcza sposób na uzyskanie dodatkowych informacji o widoku gracza.
Podsumowanie
Metody
Zwraca światowy przestrzeń CFrame patrząc na postać gracza.
Właściwości
Metody
GetDeviceCameraCFrame
Zwraca światowy koszyk CFrame, który wygląda na postać gracza, tak aby ustawienie obecnej kamery CFrame widoczne było z punktu widzenia ich urządzenie.
Ten metod wykorzystuje kamerę urządzeniei działa tylko na urządzeniach mobilnych. Jeśli nie jest dostępnej informacji, na przykład użytkownik nie jest na mobilnym urządzeniu lub nie ma ich kamery włączonej, ten metod w zwrotuje CFrame.identity .
Zobacz Roblox Connect dla przykładowej implementacji tego metody.
Parametry
Zwroty
Kosmos świata CFrame patrząc na postać gracza lub CFrame.identity (patrz opis).
Przykłady kodu
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
)