Il Menu di ispezione dell'Avatar consente agli utenti di visualizzare il personaggio dell'avatar di un altro utente su Roblox, provare oggetti e persino effettuare acquisti all'interno di un'esperienza.Roblox abilita questo menu per impostazione predefinita e gli utenti nella tua esperienza possono accedere a questo menu in tre modi:
- Aprire il menu principale dell'esperienza e fare clic sul pulsante Visualizza accanto a un utente nella scheda Giocatori .
- Fare clic sul nome di un utente nella lista dei giocatori (sezione superiore destra della vista del gioco).
- Selezione dell'opzione Ispeziona nel Menù contestuale dell'Avatar, una funzione opzionale che fornisce un'ulteriore interazione sociale tra utenti.
Puoi personalizzare il menu di ispezione dell'avatar di un utente in modi seguenti:
- Cambia il bersaglio di ispezione dall'avatar Roblox dell'utente alla loro attuale apparizione in-experience.
- Cambia il bersaglio di ispezione in un ID utente specifico anche se non sono nell'esperienza.
Per un accesso più specifico al catalogo, puoi anche utilizzare il Servizio Editor di Avatar per accedere e apportare modifiche all'avatar di un utente a livello di piattaforma all'interno di un'esperienza.
Ispeziona gli oggetti attualmente equipaggiati
Per impostazione predefinita, il menu di ispezione mostra le stesse informazioni della pagina del profilo dell'Avatar di Roblox dell'utente.L'outfit dell'avatar potrebbe non corrispondere all'aspetto attuale dell'utente, poiché potresti aver scelto di equipaggiare diversi accessori o oggetti avatar in quel momento specifico.
Nei casi in cui il menu di ispezione predefinito potrebbe non essere preciso per l'abito attuale del personaggio, puoi ispezionare l'abito attuale del personaggio con i seguenti passaggi:
- Disabilita il menu di ispezione predefinito basato sul profilo impostando GuiService:SetInspectMenuEnabled() con un valore di falso .
- Ottieni un attuale HumanoidDescription dal personaggio giocatore target.
- Chiama GuiService:InspectPlayerFromHumanoidDescription() per caricare il menu di ispezione basato sul HumanoidDescription.
Usa il seguente esempio di codice per ispezionare gli oggetti attualmente equipaggiati di un Giocatorespecifico:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Rendi il menu di ispezione basato sul profilo non accessibileGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Ottieni la descrizione umanoide attuale da un personaggio giocatorelocal humanoidDescription = humanoid:GetAppliedDescription()-- Carica il menu di ispezione da una DescrizioneumanoideGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Ispeziona utenti specifici
Il menu di ispezione dell'Avatar può ispezionare i giocatori che non sono nell'esperienza attuale. Puoi usare GuiService:InspectPlayerFromUserId() per ispezionare un giocatore da qualsiasi Player.UserId.
Usa il seguente esempio di codice per aprire il menu di ispezione dell'Avatar in base a un UserId :
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Ottieni l'ID utente tramite Nome utente
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end