Il Avatar Inspect Menu consente agli utenti di visualizzare il personaggio Roblox di un altro utente, provare gli articoli 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:
- Apri il menu principale dell'esperienza e fai clic sul pulsante Visualizza accanto a un utente nella scheda Giocatori .
- Fare clic sul nome di un utente nella lista utenti (sezione in alto a destra della vista del gioco).
- Selezionando l'opzione Ispeziona nel Avatar Context Menu, una funzione ottenuta tramite l'opt-in che fornisce ulteriori interazioni utente-su-utente sociali.
Puoi personalizzare il Avatar Inspect Menu di un utente in questi modi:
- Cambia l'inspect target dall'avatar utente al loro aspetto attuale in-experience .
- Cambia l'inspect target to a User ID specifico , even if they are not in the esperienza.
For more specific catalog Accesso, you can also use the Avatar Editor Service to access and make changes to a user's platform-wide avatar within an esperienza.
Ispezionare gli oggetti attualmente equipaggiati
Per impostazione predefinita, il menu ispeziona mostra le stesse informazioni della pagina profilo utente Roblox. L'outfit dell'avatar potrebbe non corrispondere all'aspetto attuale dell'utente, poiché potresti aver scelto di equipaggiare diversi accessori o oggetti dell'avatar in quel momento specifico.
Nelle casi in cui il menu di ispezione predefinito potrebbe non essere esattamente per l'abbigliamento del personaggio corrente, puoi ispezionare l'abbigliamento corrente di un personaggio con i seguenti passaggi:
- Disabilita il menu Inspect Profile-based by setting GuiService:SetInspectMenuEnabled() con un valore di false .
- Ottieni un attuale HumanoidDescription dal personaggio giocatore target.
- Chiama GuiService:InspectPlayerFromHumanoidDescription() per caricare il menu Inspect basato sulla 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 basato sul profilo inaccessibileGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Ottieni la descrizione dell'uomo attuale da un personaggio del giocatorelocal humanoidDescription = humanoid:GetAppliedDescription()-- Carica il menu di ispezione da una DescrizioneumanoideGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Ispezionare gli utenti specifici
Il menu Avatar Inspect può ispezionare i giocatori che non sono nell'esperienza corrente. Puoi usare GuiService:InspectPlayerFromUserId() per ispezionare un giocatore da qualsiasi Player.UserId .
Usa il seguente esempio di codice per aprire il menu Avatar Inspect basato su un UserId :
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Ottieni l'ID utente dal Nome utente
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end