PlayerViewService

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

无法创建
服务
未复制

PlayerViewService 提供了获取玩家查看图的额外信息的方法。

属性

方法

GetDeviceCameraCFrame

返回一个世界空间 CFrame ,看着玩家的角色,以便设置当前 camera 的 CFrame ,从他们的设备的视角查看该角色。

此方法利用设备的相机,它只能在移动设备上使用。如果没有信息可用,例如用户不在移动设备上或没有启用相机,此方法将返回一个 CFrame.identity

有关此方法的示例实现,请参阅Roblox Connect

参数

player: Player

获取装置相机的玩家 CFrame

默认值:"nil"

返回

世界空间 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
)

活动