Menu Inspekcji Awatara pozwala użytkownikom przeglądać awatar innego użytkownika Roblox, przymierzać przedmioty, a nawet dokonywać zakupów w grze. Roblox włącza to menu domyślnie, a użytkownicy w twojej grze mogą uzyskać dostęp do tego menu na trzy sposoby:
- Otwierając główne menu gry i klikając przycisk Zobacz obok użytkownika w zakładce Gracze.
- Klikając na nazwę użytkownika na liście graczy.
- Wybierając opcję Inspekcja w Menu kontekstowym awatara, funkcji, która zapewnia dodatkowe interakcje społecznościowe między użytkownikami.
Możesz dostosować Menu Inspekcji Awatara w następujący sposób:
- Zmienić cel inspekcji z awatara Roblox użytkownika na jego aktualny wygląd w grze.
- Zmienić cel inspekcji na konkretny identyfikator użytkownika, nawet jeśli nie jest on w grze.
Aby uzyskać bardziej szczegółowy dostęp do katalogu, możesz także użyć Usługi Edytora Awatarów, aby uzyskać dostęp i wprowadzać zmiany w awatarze użytkownika w całej platformie w grze.
Inspekcja aktualnie wyposażonych przedmiotów
Domyślnie Menu Inspekcji wyświetla te same informacje, co strona profilu Awatara użytkownika Roblox. Strój awatara może nie pasować do aktualnego wyglądu użytkownika, ponieważ mogłeś zdecydować się na wyposażenie różnych akcesoriów lub przedmiotów awatara w danym momencie.
W przypadkach, gdy domyślne Menu Inspekcji może nie być zgodne z aktualnym strojem postaci, możesz dokonać inspekcji aktualnego stroju postaci za pomocą następujących kroków:
- Wyłącz domyślne Menu Inspekcji oparte na profilu, ustawiając GuiService:SetInspectMenuEnabled() na wartość false.
- Pobierz aktualny HumanoidDescription z docelowej postaci gracza.
- Wywołaj GuiService:InspectPlayerFromHumanoidDescription(), aby załadować menu Inspekcji na podstawie HumanoidDescription.
Użyj poniższego przykładu kodu, aby dokonać inspekcji aktualnie wyposażonych przedmiotów konkretnego gracza:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Uczyń Menu Inspekcji oparte na profilu niedostępnymGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Pobierz aktualny HumanoidDescription z postaci graczalocal humanoidDescription = humanoid:GetAppliedDescription()-- Załaduj menu inspekcji z opisu humanoidaGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Inspekcja konkretnych użytkowników
Menu Inspekcji Awatara może inspekcjonować graczy, którzy nie są w aktualnej grze. Możesz użyć GuiService:InspectPlayerFromUserId(), aby przeprowadzić inspekcję gracza z dowolnym Player.UserId.
Użyj poniższego przykładu kodu, aby otworzyć Menu Inspekcji Awatara na podstawie UserId:
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Pobierz identyfikator użytkownika na podstawie nazwy użytkownika
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end