PlayerViewService

Pokaż przestarzałe

*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.

Brak możliwości tworzenia
Usługa
Bez replikacji

PlayerViewService dostarcza sposób na uzyskanie dodatkowych informacji o widoku gracza.

Właściwości

Metody

GetDeviceCameraCFrame

Powraca przestrzeń świata CFrame patrząc na postać gracza, tak że ustawienie obecnej kamery CFrame zobaczy tę postać z perspektywy jego urządzenie.

Ta metoda wykorzystuje kamerę urządzeniei działa tylko na urządzeniach mobilnych.Jeśli nie ma dostępnych informacji, na przykład użytkownik nie jest na urządzeniu mobilnym lub nie ma włączonej kamery, ta metoda zwraca CFrame.identity .

Zobacz Roblox Connect dla przykładowej implementacji tej metody.

Parametry

player: Player

Gracz, dla którego uzyskać kamerę urządzenia CFrame .

Wartość domyślna: "nil"

Zwroty

Przestrzeń ś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.

PlayerViewService:GetDeviceCameraCFrame()

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
)

Zdarzenia