Das Avatar-Inspizierungsmenü ermöglicht es Benutzern, den Roblox-Avatar-Charakter eines anderen Benutzers anzuzeigen, Items anzuprobieren und sogar Einkäufe innerhalb eines Erlebnisses zu tätigen.Roblox aktiviert dieses Menü standardmäßig und Benutzer in deiner Erfahrung können auf dieses Menü auf drei Arten zugreifen:
- Öffnen des Hauptmenüs des Erlebnisses und Klicken auf die Schaltfläche Anzeigen neben einem Benutzer auf der Registerkarte Spieler .
- Auf den Namen eines Benutzers in der Spielerliste klicken (oberes rechtes Abschnitt des Ansicht).
- Auswahl der Option "Inspizieren" im Avatar-Kontextmenü, eine opt-in-Funktion, die zusätzliche Benutzer-zu-Benutzer-Sozialinteraktion bietet.
Du kannst das Avatar-Inspizierungsmenü eines Benutzers auf die folgenden Weisen anpassen:
- Ändere das zu überprüfende Ziel vom Roblox-Avatar des Benutzers auf sein aktuelles Erscheinungsbild im Erlebnis.
- Ändere das zu überprüfende Ziel auf eine spezifische Benutzer-ID, auch wenn sie nicht im Erlebnis sind.
Für einen spezifischeren Zugriffkannst du auch den Avatar-Editor-Service verwenden, um auf den Avatar eines Benutzers innerhalb einer Erlebniszugzugreifen und Änderungen an seinem platformweiten Avatar vorzunehmen.
Derzeit ausgerüstete Artikel inspizieren
Standardmäßig zeigt das Inspektmenü die gleichen Informationen wie die Roblox-Avatar-Profilseite des Benutzers an.Das Avatar-Outfit passt möglicherweise nicht zum aktuellen Aussehen des Benutzers, da du in diesem bestimmten Moment möglicherweise verschiedene Accessoires oder Avatar-Artikel ausgerüstet hast.
In den Fällen, in denen das Standard-Inspektionsmenü möglicherweise nicht genau zum aktuellen Outfit eines Charakters passt, kannst du das aktuelle Outfit eines Charakters mit den folgenden Schritten inspizieren:
- Deaktiviere das Standard-Profil-basierte Inspektionsmenü, indem du GuiService:SetInspectMenuEnabled() mit einem Wert von falsch setzt.
- Holen Sie sich eine aktuelle HumanoidDescription vom Zielspielercharakter.
- Rufen Sie GuiService:InspectPlayerFromHumanoidDescription() auf, um das Inspektmenü basierend auf der HumanoidDescription zu laden.
Verwende das folgende Codebeispiel, um die derzeit ausgerüsteten Artikel eines bestimmten Spieler:inzu inspizieren:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Profilbasiertes Inspektmenü nicht zugänglich machenGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Holen Sie sich die aktuelle HumanoidDescription von einem Spielercharakterlocal humanoidDescription = humanoid:GetAppliedDescription()-- Lade das Inspektionsmenü aus einer menschlichen BeschreibungGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Bestimmte Benutzer inspizieren
Das Avatar-Inspizierungsmenü kann Spieler inspizieren, die nicht in der aktuellen Erlebnissind. Du kannst GuiService:InspectPlayerFromUserId() verwenden, um einen Spieler von jeder Player.UserId zu inspizieren.
Verwende das folgende Codebeispiel, um das Avatar-Inspektmenü basierend auf einem UserId zu öffnen:
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Benutzer-ID durch Benutzernamen erhalten
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end