PlayerViewService
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
PlayerViewService proporciona una manera de obtener información adicional sobre la vista de un jugador.
Resumen
Métodos
Devuelve un espacio del mundo CFrame mirando al personaje del jugador.
Propiedades
Métodos
GetDeviceCameraCFrame
Devuelve un espacio del mundo CFrame que mira el personaje del jugador, para que al configurar la cámara actual CFrame se vea ese personaje desde la perspectiva de su dispositivo.
Este método utiliza la cámara del dispositivo y sólo 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 ejemplo de este método.
Parámetros
Devuelve
El espacio del mundo CFrame mirando al personaje del jugador, o un CFrame.identity (ver la 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.
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
)