Menu de Inspeçã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 Menu de Inspeção de Avatar permite que os usuários visualizem o personagem do avatar de outro usuário do Roblox, experimentem itens e até mesmo façam compras dentro de uma experiência.O Roblox habilita esse menu por padrão e os usuários em sua experiência podem acessar esse 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 .
  • Clicar no nome de um usuário na lista de jogadores (seção superior direita da verdo jogo).
  • Selecionando a opção Inspecionar no Menu de contexto do Avatar, um recurso opt-in que fornece uma interação social adicional entre usuários.

Você pode personalizar o menu de inspeção de avatar de um usuário da seguinte forma :

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

Inspecionar itens equipados atualmente

Por padrão, o menu de inspeção mostra a mesma informação da página do perfil do avatar do usuário no Roblox.A roupa de avatar pode não corresponder à aparência atual do usuário, pois você pode ter optado por equipar diferentes acessórios ou itens de avatar nesse momento específico.

Nos casos em que o menu de inspeção padrão pode não ser preciso para a roupa atual do personagem, você pode inspecionar a roupa atual de um personagem com os seguintes passos:

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

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


local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
-- Tornar o menu de inspeção baseado em perfis 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 de jogador
local humanoidDescription = humanoid:GetAppliedDescription()
-- Carregue o menu de inspeção a partir de uma descrição humanoide
GuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)
end

Inspecionar usuários específicos

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

Use o seguinte exemplo de código para abrir o Menu de Inspeção de Avatar com base em um UserId :


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