Le menu d'inspection de l'avatar permet aux utilisateurs de voir le personnage d'avatar d'un autre utilisateur sur Roblox, d'essayer des articles et même d'effectuer des achats dans une expérience.Roblox active par défaut ce menu et les utilisateurs de votre expérience peuvent y accéder de trois manières :
- Ouvrir le menu principal de l'expérience et cliquer sur le bouton Afficher à côté d'un utilisateur dans l'onglet Joueurs .
- 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 d'inspection dans le menu contextuel d'Avatar, une fonctionnalité d'opt-in qui fournit une interaction sociale supplémentaire entre utilisateurs.
Vous pouvez personnaliser le menu d'inspection de l'avatar d'un utilisateur de la manière suivante :
- Modifiez la cible d'inspection de l'avatar de l'utilisateur à son apparence actuelle dans l'expérience.
- Changez la cible d'inspection en un ID utilisateur spécifique même s'ils ne sont pas dans l'expérience.
Pour un accès plus spécifique au catalogue, vous pouvez également utiliser le service d'éditeur d'avatar pour accéder et faire des modifications à l'avatar d'un utilisateur à l'échelle de la plate-forme dans une expérience.
Inspecter les articles actuellement équipés
Par défaut, le menu d'inspection affiche les mêmes informations que la page du profil d'avatar Roblox de l'utilisateur.La tenue d'avatar peut ne pas correspondre à l'apparence actuelle de l'utilisateur, car vous avez peut-être choisi d'équiper différents accessoires ou éléments d'avatar à ce moment précis.
Dans les cas où le menu d'inspection par défaut peut ne pas être précis pour la tenue actuelle du personnage, vous pouvez inspecter la tenue actuelle du personnage avec les étapes suivantes :
- Désactivez le menu d'inspection par défaut basé sur le profil en définissant GuiService:SetInspectMenuEnabled() avec une valeur de faux .
- Obtenez un HumanoidDescription de la part du personnage joueur cible.
- Appellez GuiService:InspectPlayerFromHumanoidDescription() pour charger le menu d'inspection basé sur le HumanoidDescription.
Utilisez l'exemple de code suivant pour inspecter les éléments 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-- Obtenir la description humanoïde actuelle d'un personnage joueurlocal humanoidDescription = humanoid:GetAppliedDescription()-- Charger le menu d'inspection à partir d'une description humanoïdeGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Inspecter des utilisateurs spécifiques
Le menu d'inspection de 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 l'exemple de code suivant pour ouvrir le menu d'inspection d'Avatar en fonction d'un UserId :
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Obtenir l'ID utilisateur par nom d'utilisateur
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end