Menu de Inspecção de Avatar

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O Inspecionar Avatar Menu permite que os usuários visualizem o avatar de outro usuário do Roblox, experimentem itens e até mesmo façam compras dentro de uma experiência. O Roblox ativa esse menu por padrão e os usuários em sua experiência podem acessar este menu de três maneiras:

  • Abrindo o menu principal da experiência e clicando no botão Ver ao lado de um usuário na aba Jogadores .
  • Clicando no nome de um usuário na lista de jogadores (seção superior direita do game ver).
  • Selecionando a opção Inspecionar no Menu de contexto de avatar, um recurso de opção que fornece uma interação social adicional do usuário para com o usuário.

Você pode personalizar o Inspectar Avatar Menu do Usuário da seguinte maneira:

Para mais acesso ao catálogo específico, você também pode usar o Serviço de Editor de Avatar para acessar e fazer alterações no avatar de um usuário dentro de uma experiência.

Inspectando Itens Equipados Atualmente

Por padrão, o menu Inspecionar mostra as mesmas informações que a página de perfil do usuário do Roblox. A roupa de avatar pode não corresponder à aparência atual do usuário, já que você pode ter optado por equipar diferentes acessórios ou itens de avatar naquele momento específico.

Nos casos em que o Inspec Menu padrão pode não ser exato para a roupa atual do personagem, você pode inspecionar a roupa atual de um personagem com as seguintes etapas:

  1. Desabilite o Inspect Menu baseado em perfil padrão definindo GuiService:SetInspectMenuEnabled() com um valor de falso .
  2. Obtenha um atual HumanoidDescription do personagem de jogador alvo.
  3. Chame GuiService:InspectPlayerFromHumanoidDescription() para carregar o menu Inspect com base na HumanoidDescription .

Use o seguinte código de exemplo para inspeitar os itens atualmente equipados de um jogador específico:


local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
-- Tornar Inspecção Menu baseado em perfil inacessível
GuiService:SetInspectMenuEnabled(false)
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
-- Obtenha a descrição Humanoide atual de um personagem do jogador
local humanoidDescription = humanoid:GetAppliedDescription()
-- Carregue o menu de inspeção a partir de uma descrição de umoid
GuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)
end

Inspectando Usuários Específicos

O menu Inspecionar Avatar pode inspecionar jogadores que não estão na experiência atual. Você pode usar GuiService:InspectPlayerFromUserId() para inspeção de um jogador de qualquer Player.UserId.

Use o seguinte código de exemplo para abrir o Inspecionar Avatar com base em um UserId :


local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Obtenha o ID do usuário pelo nome de usuário
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end