El Menú de Inspección de Avatar le permite a los usuarios ver el avatar de otro usuario, probar artículos, e incluso realizar compras dentro de una experiencia. Roblox habilita este menú por defecto y los usuarios en su experiencia pueden acceder a este menú en tres formas:
- Abriendo el menú principal de la experiencia y haciendo clic en el botón Ver junto a un usuario en la pestaña Jugadores .
- Al hacer clic en el nombre de un usuario en la lista de jugadores (sección superior derecha de la vista del juego).
- Seleccionando la opción Inspeccionar en el Menú contextual del avatar, una función de opt-in que proporciona una interacción social adicional entre el usuario y el usuario.
Puede personalizar el Inspectar Menú del Avatar del Usuario de la siguiente manera:
- Cambia el objetivo de inspección del usuario a su apariencia actual en la experiencia .
- Cambie el objetivo de inspección a un identificador de usuario específico, incluso si no están en la experiencia.
Para un acceso de catálogo más específico, también puede usar el servicio Editor de Avatar para acceder y hacer cambios en el avatar de un usuario dentro de una experiencia.
Inspeccionando Objetos Equipados Actualmente
Por defecto, el menú de inspección muestra la misma información que la página de perfil de usuario de Roblox. El atuendo del avatar puede no coincidir con la aspecto, lookactual del usuario, ya que puede haber optado por equipar diferentes accesorios o artículos de avatar en ese momento.
En los casos en que el menú de inspección predeterminado no sea exacto para el atuendo actual del personaje, puede inspeccionar el atuendo actual de un personaje con los siguientes pasos:
- Desactivar el menú de inspección basado en el perfil por defecto estableciendo GuiService:SetInspectMenuEnabled() con un valor de falso .
- Obtener un HumanoidDescription actual del personaje jugador objetivo.
- Llamar GuiService:InspectPlayerFromHumanoidDescription() para cargar el menú de Inspección basado en el HumanoidDescription .
Usa el siguiente código de ejemplo para inspeccionar los elementos equipados actualmente de un jugador específico:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Haz que el menú de inspección basado en perfil sea inaccesibleGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Obtener la descripción de humanoides actual de un personaje de jugadorlocal humanoidDescription = humanoid:GetAppliedDescription()-- Carga el menú de inspección desde una descripción humanoideGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Inspectando Usuarios Específicos
El menú de inspección de avatares puede inspeccionar a los jugadores que no están en la experiencia actual. Puedes usar GuiService:InspectPlayerFromUserId() para inspeccionar a un jugador desde cualquier Player.UserId .
Usa el siguiente código de ejemplo para abrir el menú de inspección de avatar basado en un UserId :
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Obtener el ID de usuario por nombre de usuario
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end