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:
- Altere o alvo de inspeção do usuário para sua aparência atual na experiência.
- Altere o alvo de inspeção para um ID de Usuário específico, mesmo que eles não estejam na experiência.
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:
- Desabilite o Inspect Menu baseado em perfil padrão definindo GuiService:SetInspectMenuEnabled() com um valor de falso .
- Obtenha um atual HumanoidDescription do personagem de jogador alvo.
- 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ívelGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Obtenha a descrição Humanoide atual de um personagem do jogadorlocal humanoidDescription = humanoid:GetAppliedDescription()-- Carregue o menu de inspeção a partir de uma descrição de umoidGuiService: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