Menu Kiểm Tra Avatar cho phép người dùng xem nhân vật avatar Roblox của một người dùng khác, thử đồ và thậm chí thực hiện các giao dịch mua trong một trò chơi. Roblox bật menu này theo mặc định và người dùng trong trò chơi của bạn có thể truy cập menu này theo ba cách:
- Mở menu chính của trò chơi và nhấp vào nút Xem bên cạnh một người dùng trong tab Người chơi.
- Nhấp vào tên của một người dùng trong danh sách người chơi.
- Chọn tùy chọn Kiểm tra trong Menu Ngữ Cảnh Avatar, một tính năng tùy chọn cung cấp tương tác xã hội bổ sung giữa người dùng.
Bạn có thể tùy chỉnh Menu Kiểm Tra Avatar của người dùng theo các cách sau:
- Thay đổi đối tượng kiểm tra từ avatar Roblox của người dùng sang ngoại hình trong trò chơi hiện tại.
- Thay đổi đối tượng kiểm tra đến một ID Người Dùng cụ thể, ngay cả khi họ không có mặt trong trò chơi.
Để truy cập danh mục cụ thể hơn, bạn cũng có thể sử dụng Dịch vụ Biên Tập Avatar để truy cập và thực hiện thay đổi cho avatar trên toàn nền tảng của người dùng trong một trò chơi.
Kiểm tra các món đồ hiện đang trang bị
Theo mặc định, Menu Kiểm Tra hiển thị thông tin giống như trang hồ sơ Avatar Roblox của người dùng. Bộ trang phục avatar có thể không khớp với ngoại hình hiện tại của người dùng, vì bạn có thể đã chọn trang bị các phụ kiện hoặc món đồ avatar khác vào thời điểm cụ thể đó.
Trong các trường hợp mà Menu Kiểm Tra mặc định có thể không chính xác với bộ trang phục hiện tại của nhân vật, bạn có thể kiểm tra bộ trang phục hiện tại của một nhân vật với các bước sau:
- Vô hiệu hóa Menu Kiểm Tra dựa trên hồ sơ bằng cách đặt GuiService:SetInspectMenuEnabled() với giá trị là false.
- Lấy một HumanoidDescription hiện tại từ nhân vật của người chơi mục tiêu.
- Gọi GuiService:InspectPlayerFromHumanoidDescription() để tải menu Kiểm Tra dựa trên HumanoidDescription.
Sử dụng mẫu mã sau để kiểm tra các món đồ hiện đang trang bị của một người chơi cụ thể:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Làm cho Menu Kiểm Tra dựa trên hồ sơ không thể truy cậpGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Lấy HumanoidDescription hiện tại từ nhân vật của người chơilocal humanoidDescription = humanoid:GetAppliedDescription()-- Tải menu kiểm tra từ mô tả humanoidGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Kiểm tra người dùng cụ thể
Menu Kiểm Tra Avatar có thể kiểm tra người chơi không có mặt trong trò chơi hiện tại. Bạn có thể sử dụng GuiService:InspectPlayerFromUserId() để kiểm tra một người chơi từ bất kỳ Player.UserId.
Sử dụng mẫu mã sau để mở Menu Kiểm Tra Avatar dựa trên UserId:
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Lấy ID người dùng bằng tên người dùng
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end