PlayerViewService

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

無法建立
服務
未複製

PlayerViewService 提供一種獲得玩家檢視圖的額外資訊的方法。

屬性

方法

GetDeviceCameraCFrame

返回世界空間 CFrame 查看玩家的角色,使設置現有攝影機的 CFrame 將查看該角色從其裝置的角度。

這個方法利用裝置的相機,只能在移動裝置上運行。如果沒有資訊可用,例如使用者沒有在移動裝置上或他們沒有啟用相機,此方法將返回 CFrame.identity

請參閱 Roblox Connect 以獲得此方法的樣本實現。

參數

player: Player

要獲得裝置攝影機的玩家 CFrame

預設值:"nil"

返回

世界空間 CFrame 正在查看玩家的角色,或 CFrame.identity (見說明)。

範例程式碼

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
)

活動