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 światową przestrzeń CFrame patrząc na postać 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
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.
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
)