PlayerViewService

Hiển Thị Bản Đã Lỗi Thời

*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.

Không Thể Tạo
Dịch Vụ
Không Sao Chép

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.

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ố

player: Player

Người chơi mà để có được camera thiết bị CFrame .

Giá Trị Mặc Định: "nil"

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.

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
)

Sự Kiện