PlayerViewService 提供一種方法來獲得玩家的檢視圖。
概要
方法
返回世界空間 CFrame 來查看玩家的角色。
屬性
方法
GetDeviceCameraCFrame
返回世界空間 CFrame 觀看玩家角色,讓設置目前攝影機的 CFrame 會從他們的設裝置的角度查看那個角色。
此方法利用裝置的相機,並且只有在移動裝置上運行。如果沒有資訊可用,例如用戶不在移動裝置上,或者沒有相機打開,此方法將返回 CFrame.identity。
有關此方法的示例實現,請參閱 Roblox Connect。
參數
返回
世界空間 CFrame 查看玩家的角色,或 CFrame.identity (請參閱說明)。
範例程式碼
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
)