Menu inspekcji awatara pozwala użytkownikom zobaczyć postać awatara innego użytkownika w Roblox, przymierzyć przedmioty i nawet dokonać zakupów w doświadczeniu.Roblox domyślnie włącza to menu i użytkownicy w Twoim doświadczeniu mogą uzyskać dostęp do tego menu na trzy sposoby:
- Otwieranie menu głównego doświadczenia i klikanie przycisku Zobacz obok użytkownika w zakładce Gracze .
- Kliknięcie nazwy użytkownika na liście graczy (górna prawa sekcja widoku gry).
- Wybór opcji Inspekcja w menu Kontekstu awatara, funkcji opcjonalnej, która zapewnia dodatkową interakcję użytkownika z użytkownikiem.
Możesz dostosować menu inspekcji awatara użytkownika w następujący sposób:
- Zmień cel inspekcji z awatara użytkownika Roblox na jego obecny wygląd w doświadczeniu.
- Zmień cel inspekcji na określony ID użytkownika nawet jeśli nie są w doświadczeniu.
Aby uzyskać bardziej szczegółowy dostęp do katalogu, możesz również użyć usługi Edytora awatara, aby uzyskać dostęp i wprowadzić zmiany w awatarze użytkownika na całej platformie w ramach doświadczenia.
Sprawdź aktualnie wyposażone przedmioty
Domyślnie menu inspekcji wyświetla te same informacje, co strona profilu awatara użytkownika w Roblox.Przebranie awatara może nie pasować do obecnego wyglądu użytkownika, ponieważ możesz zdecydować się na wyposażenie różnych akcesoriów lub przedmiotów awatara w tym konkretnym momencie.
W przypadkach, gdy domyślne menu inspekcji może nie być dokładne do obecnego stroju postaci, możesz sprawdzić obecny strój postaci za pomocą następujących kroków:
- Wyłącz menu inspekcji oparte na profilu domyślnym, ustawiając GuiService:SetInspectMenuEnabled() z wartością fałsz .
- Zdobądź aktualny HumanoidDescription od celowego postaci gracza.
- Wezwij GuiService:InspectPlayerFromHumanoidDescription() , aby załadować menu inspekcji w oparciu o HumanoidDescription.
Użyj następującego przykładu kodu, aby sprawdzić obecnie wyposażone przedmioty konkretnego gracza:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Spraw, aby menu inspekcji oparte na profilu było niedostępneGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Zdobądź aktualną HumanoidDescription z postaci graczalocal humanoidDescription = humanoid:GetAppliedDescription()-- Załaduj menu inspekcji z opisu humanoidaGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Sprawdź konkretnych użytkowników
Menu inspekcji awatara może sprawdzać graczy, którzy nie są w obecnym doświadczeniu. Możesz użyć GuiService:InspectPlayerFromUserId() , aby sprawdzić gracza z dowolnego Player.UserId.
Użyj następującego przykładu kodu, aby otworzyć menu inspekcji awatara na podstawie UserId :
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Zdobądź ID użytkownika za pomocą nazwa użytkownika
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end