PlayerViewService

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible
Service
Non répliqué

PlayerViewService fournit un moyen d'obtenir des informations supplémentaires sur la voird'un joueur.

Propriétés

Méthodes

GetDeviceCameraCFrame

Retourne un espace mondial CFrame regardant le personnage du joueur, de sorte que le réglage de la caméra actuelle CFrame affichera ce personnage sous l'angle de son appareil.

Cette méthode utilise la caméra de l'appareil et ne fonctionne que sur les appareils mobiles.Si aucune information n'est disponible, par exemple l'utilisateur n'est pas sur un appareil mobile ou ils n'ont pas leur caméra activée, cette méthode renvoie un CFrame.identity .

Voir Roblox Connect pour une implémentation d'échantillon de cette méthode.

Paramètres

player: Player

Le joueur pour lequel obtenir la caméra du périphérique CFrame .

Valeur par défaut : "nil"

Retours

L'espace mondial CFrame regardant le personnage du joueur, ou un CFrame.identity (voir description).

Échantillons de code

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
)

Évènements