虚拟形象检查菜单 允许用户查看其他用户的 Roblox 虚拟形象角色,试穿物品,甚至在体验中进行购买。Roblox 默认启用此菜单,您的体验中的用户可以通过三种方式访问此菜单:
- 打开体验的主菜单,然后单击 查看 按钮旁边的用户在 玩家 选项卡。
- 单击玩家列表上的用户名称(游戏查看图的右上部分)。
- 在 虚拟形象上下文菜单 中选择“检查”选项,这是一项可选功能,可提供额外的用户对用户的社交互动。
您可以通过以下方式自定义用户的 虚拟形象检查菜单 :
对于更具体的目录1) 使用权 2)通行证 3)访问权限,您还可以使用 虚拟形象编辑器服务 来访问并对体验中用户的平台全部虚拟形象进行更改。
检查当前装备的物品
默认情况下,检查菜单显示与用户的 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-- 从玩家角色获取当前的人形描述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