Menu Inspect Avatar umożliwia użytkownikom oglądanie innego postaci awatara użytkownika Roblox, spróbować ubrań i nawet dokonać zakupów w doświadczeniu. Roblox włącza ten menu domyślnie, a użytkownicy w Twoim doświadczeniu mogą uzyskać dostęp do tego menu w trzech sposób:
- Otworzenie głównego menu doświadczenia i kliknięcie przycisku Zobacz obok użytkownika w Zakładkach graczy.
- Kliknięcie na imię użytkownika w liście graczy (górna prawicowa sekcja widoku gry).
- Wybór opcji Inspekt w menu kontekstowym Awatar dostarcza funkcję opcji, która dostarcza dodatkową interakcję użytkownika do użytkownika.
Możesz dostosować Inspektor awatara użytkownika w następujący sposób:
- Zmień cel inspekcji z wizualizacji użytkownika Roblox na ich aktualny wygląd w doświadczeniu.
- Zmień cel inspektora na identyfikator użytkownika especyficzny, nawet jeśli nie są w doświadczeniu.
Dla bardziej szczegółowego dostępu katalogowego możesz również użyć usługi edytora awatara, aby uzyskać dostęp do i dokonywać zmian awatara użytkownika w całej doświadczeniu.
Sprawdzenie Obecnie Wyposażonych Przedmiotów
Domyślnie menu Inspect pokazuje te same informacje co strona awatara użytkownika. Strona awatara może nie być zgodna z obecnym wyglądem użytkownika, ponieważ możesz zdecydować się na założenie różnych akcesoriów lub przedmiotów dla awatara w tym momencie.
W przypadkach, gdy domyślny Inspect Menu może nie być dokładny do strój aktualnego postaci, można sprawdzić obecny strój postaci za pomocą następujących kroków:
- Wyłącz menu inspekcji opartego na profilu domyślnym poprzez ustawienie GuiService:SetInspectMenuEnabled() z wartością false .
- Zdobądź obecny HumanoidDescription od gracza celu.
- Wezwij GuiService:InspectPlayerFromHumanoidDescription() , aby załadować menu Inspect w oparciu o HumanoidDescription .
Użyj poniższego przykładu kodu, aby sprawdzić obecnie założone przedmioty konkretnego gracza:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- Uczyn Menu Inspect oparty na profiluGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- Zdobądź obecną opis humanoidy od postaci graczalocal humanoidDescription = humanoid:GetAppliedDescription()-- Załaduj menu inspekcji z opisu ludoiduGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
Inspektowanie konkretnych użytkowników
Menu Inspect Avatar może inspektować graczy, którzy nie są w obecnym doświadczeniu. Możesz użyć GuiService:InspectPlayerFromUserId() , aby inspektować gracza z dowolnego Player.UserId .
Użyj poniższego przykładu kodu, aby otworzyć menu UserId oparte na Class.Player.UserId|userId :
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- Zdobądź ID użytkownika poprzez nazwa użytkownika
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end