PlayerViewService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio
No replicado

PlayerViewService proporciona una manera de obtener información adicional sobre la vista de un jugador.

Propiedades

Métodos

GetDeviceCameraCFrame

Devuelve un espacio mundial CFrame mirando el personaje del jugador, de modo que establecer la cámara actual CFrame verá ese personaje desde la perspectiva de su dispositivo.

Este método aprovecha la cámara del dispositivo y solo funciona en dispositivos móviles.Si no hay información disponible, por ejemplo, el usuario no está en un dispositivo móvil o no tiene su cámara activada, este método devuelve un CFrame.identity .

Vea Roblox Connect para una implementación de muestra de este método.

Parámetros

player: Player

El jugador para el cual obtener la cámara del dispositivo CFrame .

Valor predeterminado: "nil"

Devuelve

El espacio mundial CFrame mirando el personaje del jugador, o un CFrame.identity (ver descripción).

Muestras de código

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
)

Eventos