虚拟形象检查菜单允许用户查看其他用户的 Roblox 虚拟形象角色,试着穿搭,甚至在体验中进行购买。Roblox 默认启用此菜单,并且您在体验中的用户可以通过三种方式访问此菜单:
- 打开体验的主菜单,点击玩家在玩家选项卡中旁边的视图按钮。
- 在玩家列表中点击玩家名称 (游戏查看图的右上角)。
- 在虚拟形象上下文菜单中选择“检查”选项,一个选择的 opt-in 功能,可提供额外的用户-到-用户社交互动。
您可以使用以下方法自定义用户的 虚拟形象检查菜单 :
了解更多有关目录1) 使用权 2)通行证 3)访问权限问的具体信息,您也可以使用虚拟形象编辑器服务来访问并对体验中的用户进行虚拟形象平台上的虚拟形象的更改。
检查当前装备的物品
默认情况下,检查菜单显示与用户的 Roblox 虚拟形象 profil 相同的信息。 虚拟形象服装可能与用户当前的外观不匹配,因为你可能已经选择装备不同的配件或头像项目在那个特定时刻。
在默认查看菜单可能不是当前角色服装的情况下,您可以使用以下步骤查看角色的当前服装:
- 设置 GuiService:SetInspectMenuEnabled() 值为 关闭默认基于个人资料的检查菜单 。
- 从目标玩家角色中获得当前 HumanoidDescription。
- 调用 GuiService:InspectPlayerFromHumanoidDescription() 以加载基于 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-- 从玩家角色中得到当前的人形描述local humanoidDescription = humanoid:GetAppliedDescription()-- 从人形描述中加载检查菜单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