Das Avatar-Inspektionsmenü ermöglicht es Benutzern, den Roblox-Avatar-Charakter eines anderen Benutzers anzusehen, Gegenstände anzuprobieren und sogar Käufe innerhalb eines Spiels zu tätigen. Roblox aktiviert dieses Menü standardmäßig, und Benutzer in deinem Spiel können auf dieses Menü auf drei Arten zugreifen:
- Öffnen des Hauptmenüs des Spiels und Klicken auf die Ansicht-Schaltfläche neben einem Benutzer im Spieler-Tab.
- Klicken auf den Namen eines Benutzers in der Spielerliste.
- Auswählen der Option Inspektieren im Avatar-Kontextmenü, einer funktionalen Option, die zusätzliche soziale Interaktion zwischen Benutzern ermöglicht.
Du kannst das Avatar-Inspektionsmenü eines Benutzers auf folgende Weise anpassen:
- Ändere das Inspektionsziel vom Roblox-Avatar des Benutzers zu dessen aktuellem In-Game-Aussehen.
- Ändere das Inspektionsziel auf eine spezifische Benutzer-ID, auch wenn sie sich nicht im Spiel befinden.
Für spezifischeren Katalogzugriff kannst du auch den Avatar-Editor-Service verwenden, um auf den plattformweiten Avatar eines Benutzers in einem Spiel zuzugreifen und Änderungen vorzunehmen.
Aktuell ausgestattete Gegenstände inspizieren
Standardmäßig zeigt das Inspektionsmenü die gleichen Informationen wie die Profilseite des Roblox-Avatars des Benutzers an. Das Avatar-Outfit stimmt möglicherweise nicht mit dem aktuellen Aussehen des Benutzers überein, da du möglicherweise andere Accessoires oder Avatar-Gegenstände in diesem speziellen Moment ausgestattet hast.
In Fällen, in denen das standardmäßige Inspektionsmenü möglicherweise nicht aus dem aktuellen Outfit des Charakters entspricht, kannst du das aktuelle Outfit eines Charakters mit den folgenden Schritten inspizieren:
- Deaktiviere das standardmäßige profilbasierte Inspektionsmenü, indem du GuiService:SetInspectMenuEnabled() mit dem Wert false festlegst.
- Hole eine aktuelle HumanoidDescription vom Zielspieler-Charakter.
- Rufe GuiService:InspectPlayerFromHumanoidDescription() auf, um das Inspektionsmenü basierend auf der HumanoidDescription zu laden.
Verwende das folgende Codebeispiel, um die aktuell ausgestatteten Gegenstände eines bestimmten Spielers zu inspizieren:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Profilebasiertes Inspektionsmenü unzugänglich machenGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Hole die aktuelle HumanoidDescription von einem Spielercharakterlocal humanoidDescription = humanoid:GetAppliedDescription()-- Lade das Inspektionsmenü aus einer HumanoidbeschreibungGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Bestimmte Benutzer inspizieren
Das Avatar-Inspektionsmenü kann Spieler inspizieren, die sich nicht im aktuellen Spiel befinden. Du kannst GuiService:InspectPlayerFromUserId() verwenden, um einen Spieler von einer beliebigen Player.UserId zu inspizieren.
Verwende das folgende Codebeispiel, um das Avatar-Inspektionsmenü basierend auf einer UserId zu öffnen:
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Benutzer-ID anhand des Benutzernamens abrufen
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end