PlayerViewService
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
PlayerViewService cung cấp một cách để nhận thêm thông tin về quan điểm của một người chơi.
Tóm Tắt
Phương Pháp
Trả về không gian thế giới CFrame nhìn vào nhân vật của người chơi.
Thuộc Tính
Phương Pháp
GetDeviceCameraCFrame
Trả về không gian thế giới CFrame nhìn vào nhân vật của người chơi, để thiết lập camera hiện tại của CFrame sẽ xem nhân vật đó từ quan điểm của thiết bị của họ.
Phương pháp này sử dụng camera của thiết bị và chỉ hoạt động trên các thiết bị di động.Nếu không có thông tin nào, ví dụ người dùng không ở trên thiết bị di động hoặc họ không có máy ảnh bật lên, phương pháp này trả về một CFrame.identity .
Xem Kết nối Roblox để có một ví dụ thực hiện phương pháp này.
Tham Số
Lợi Nhuận
Không gian thế giới CFrame nhìn vào nhân vật của người chơi, hoặc một CFrame.identity (xem miêu tả).
Mẫu mã
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
)