虚拟形象检查菜单

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

虚拟形象检查菜单 允许用户查看其他用户的 Roblox 虚拟形象角色,试穿物品,甚至在体验中进行购买。Roblox 默认启用此菜单,您的体验中的用户可以通过三种方式访问此菜单:

  • 打开体验的主菜单,然后单击 查看 按钮旁边的用户在 玩家 选项卡。
  • 单击玩家列表上的用户名称(游戏查看图的右上部分)。
  • 虚拟形象上下文菜单 中选择“检查”选项,这是一项可选功能,可提供额外的用户对用户的社交互动。

您可以通过以下方式自定义用户的 虚拟形象检查菜单

  • 将检查目标从用户的 Roblox 虚拟形象更改为他们的 当前体验外观
  • 将检查目标更改为 特定用户ID,即使它们不在体验中。

对于更具体的目录1) 使用权 2)通行证 3)访问权限,您还可以使用 虚拟形象编辑器服务 来访问并对体验中用户的平台全部虚拟形象进行更改。

检查当前装备的物品

默认情况下,检查菜单显示与用户的 Roblox 虚拟形象资料页相同的信息。虚拟形象服装可能不匹配用户当前的外观,因为你可能在那一刻选择了装备不同的配件或虚拟形象项目。

在默认检查菜单可能不准确到当前角色的服装的情况下,您可以使用以下步骤检查角色的当前服装:

  1. 通过设置 GuiService:SetInspectMenuEnabled() 值为 false 来禁用默认基于档案的检查菜单。
  2. 从目标玩家角色那里获取当前 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