Le menu Inspect Avatar permet aux utilisateurs de voir le personnage d'avatar d'un autre utilisateur, d'essayer des articles et même d'acheter dans une expérience. Roblox active ce menu par défaut et les utilisateurs dans votre expérience peuvent accéder à ce menu de trois manières :
- Ouverture du menu principal de l'expérience et clique sur le bouton Afficher à côté d'un utilisateur dans l'onglet Joueurs de l'onglet.
- Cliquez sur le nom d'un utilisateur dans la liste des joueurs (section supérieure droite de la voirdu jeu).
- Sélection de l'option Inspect dans le Menu contextuel d'inspecteur, une fonctionnalité d'opt-in qui fournit une interaction sociale supplémentaire entre l'utilisateur et l'utilisateur.
Vous pouvez personnaliser le Inspect Menu de l'avatar d'un utilisateur de la façon suivante :
- Changez la cible d'inspection de l'avatar de l'utilisateur à leur apparence actuelle dans l'expérience.
- Changez la cible d'inspection en un identifiant d'utilisateur spécifique, même s'ils ne sont pas dans l'expérience.
Pour un accès de catalogue plus spécifique, vous pouvez également utiliser le service d'éditeur d'avatar pour accéder et faire des modifications à l'avatar d'un utilisateur dans une expérience.
Inspecter les éléments actuellement équipés
Par défaut, le menu d'inspection affiche les mêmes informations que la page de profil de l'utilisateur Roblox. La tenue d'avatar peut ne pas correspondre à l'apparence actuelle de l'utilisateur, car vous avez peut-être opté pour équiper différents accessoires ou articles d'avatar à ce moment.
Dans les cas où le menu d'inspection par défaut peut ne pas être exact pour la tenue actuelle du personnage, vous pouvez inspecter la tenue actuelle d'un personnage avec les étapes suivantes :
- Désactivez le menu d'inspection basé sur le profil par défaut en définissant GuiService:SetInspectMenuEnabled() avec une valeur de faux.
- Obtenez un HumanoidDescription actuel du personnage cible.
- Appnez GuiService:InspectPlayerFromHumanoidDescription() pour charger le menu Inspect basé sur le HumanoidDescription .
Utilisez l'exemple de code suivant pour inspecter les articles actuellement équipés d'un joueur spécifique :
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Rendre le menu d'inspection basé sur le profil inaccessibleGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Obtenez la description actuelle du humanoid dans un personnage de joueurlocal humanoidDescription = humanoid:GetAppliedDescription()-- Chargez le menu d'inspection à partir d'une description humanoïdeGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Inspection des utilisateurs spécifiques
Le menu Inspecter l'avatar peut inspecter les joueurs qui ne sont pas dans l'expérience actuelle. Vous pouvez utiliser GuiService:InspectPlayerFromUserId() pour inspecter un joueur à partir de n'importe quel Player.UserId.
Utilisez le code d'exemple suivant pour ouvrir le menu Inspecter l'avatar en fonction d'un UserId :
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Obtenez l'ID de l'utilisateur par nom d'utilisateur
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end