角色檢視選單允許用戶查看其他用戶的 Roblox 角色,試穿物品,甚至在遊戲中進行購買。Roblox 預設啟用此選單,並且你遊戲中的用戶可以透過三種方式訪問此選單:
- 打開遊戲的主選單,然後在玩家標籤頁旁邊點擊某個用戶的查看按鈕。
- 點擊玩家列表中的用戶名稱。
- 在角色上下文功能表中選擇檢視選項,這是一個自選功能,提供額外的用戶間社交互動。
你可以以以下方式自定義用戶的角色檢視選單:
欲獲得更具體的目錄訪問,你也可以使用角色編輯服務來訪問並更改用戶在遊戲中的平台廣泛角色。
檢視當前裝備的物品
預設下,檢視選單顯示的資訊與用戶的 Roblox 角色個人資料頁面相同。由於你可能選擇在此特定時刻裝備不同的配件或角色物品,因此角色的外觀可能與用戶當前的外觀不符。
在預設檢視選單可能不準確描述當前角色的裝備的情況下,你可以按照以下步驟檢視角色的當前裝備:
- 通過將 GuiService:SetInspectMenuEnabled() 設置為 false 來禁用預設的基於個人資料的檢視選單。
- 從目標玩家角色獲取當前的 HumanoidDescription。
使用以下代碼示例來檢視特定玩家的當前裝備物品:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- 使基於個人資料的檢視選單不可訪問GuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- 從玩家角色獲取當前 HumanoidDescriptionlocal humanoidDescription = humanoid:GetAppliedDescription()-- 從 humanoid description 加載檢視選單GuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
檢視特定用戶
角色檢視選單可以檢視不在當前遊戲中的玩家。你可以使用 GuiService:InspectPlayerFromUserId() 根據任何 Player.UserId 檢視玩家。
使用以下代碼示例根據 UserId 打開角色檢視選單:
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- 通過用戶名獲取用戶 ID
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end