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ả lại một 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ả lại một không gian thế giới CFrame nhìn vào nhân vật của người chơi, để cài đặt hiện tại của máy ảnh CFrame sẽ xem nhân vật đó từ quan điểm của thiết bị của họ.
Phương thức này sử dụng máy ảnh 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 có sẵn, ví dụ như người dùng không ở trên một thiết bị di động hoặc họ không có máy ảnh bật, phương thức này sẽ trả lại một CFrame.identity
Xem Roblox Connect để 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ã
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
)