Menu inspekcji awatara

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

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:

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:

  1. Wyłącz menu inspekcji oparte na profilu domyślnym, ustawiając GuiService:SetInspectMenuEnabled() z wartością fałsz .
  2. Zdobądź aktualny HumanoidDescription od celowego postaci gracza.
  3. 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ępne
GuiService:SetInspectMenuEnabled(false)
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
-- Zdobądź aktualną HumanoidDescription z postaci gracza
local humanoidDescription = humanoid:GetAppliedDescription()
-- Załaduj menu inspekcji z opisu humanoida
GuiService: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