تتيح قائمة تفتيش الأفاتار للمستخدمين عرض شخصية الأفاتار لمستخدم آخر على Roblox، وتجربة العناصر، وحتى إجراء عمليات الشراء داخل اللعبة. يُمكن Roblox هذه القائمة بشكل افتراضي، ويمكن للمستخدمين في لعبتك الوصول إلى هذه القائمة بطرق ثلاث:
- فتح القائمة الرئيسية للعبة والنقر على زر عرض بجوار مستخدم في علامة التبويب اللاعبون.
- النقر على اسم مستخدم في قائمة اللاعبين.
- اختيار خيار تفتيش في قائمة سياق الأفاتار، وهي ميزة اختيارية توفر تفاعلاً اجتماعياً إضافياً بين المستخدمين.
يمكنك تخصيص قائمة تفتيش الأفاتار لمستخدم في الطرق التالية:
- تغيير هدف التفتيش من شخصية الأفاتار الخاصة بالمستخدم إلى المظهر الحالي داخل اللعبة.
- تغيير هدف التفتيش إلى معرف مستخدم محدد، حتى إذا لم يكونوا في اللعبة.
للحصول على وصول أكثر تحديدًا إلى الكتالوج، يمكنك أيضًا استخدام خدمة محرر الأفاتار للوصول إلى وتغيير الأفاتار الخاص بالمستخدم عبر المنصة داخل اللعبة.
تفتيش العناصر المزودة حالياً
بشكل افتراضي، تظهر قائمة التفتيش نفس المعلومات الموجودة في صفحة ملف تعريف أفاتار المستخدم على Roblox. قد لا تتطابق ملابس الأفاتار مع المظهر الحالي للمستخدم، حيث قد تكون قد اخترت تجهيز إكسسوارات أو عناصر أفاتار مختلفة في تلك اللحظة المحددة.
في الحالات التي قد لا تكون فيها قائمة التفتيش الافتراضية دقيقة فيما يتعلق بملابس الشخصية الحالية، يمكنك تفتيش ملابس الشخصية الحالية بالخطوات التالية:
- تعطيل قائمة التفتيش الافتراضية المعتمدة على الملف الشخصي عن طريق تعيين GuiService:SetInspectMenuEnabled() بقيمة false.
- الحصول على HumanoidDescription الحالية من شخصية اللاعب المستهدف.
- استدعاء GuiService:InspectPlayerFromHumanoidDescription() لتحميل قائمة التفتيش بناءً على HumanoidDescription.
استخدم نموذج الكود التالي لتفتيش العناصر المزودة حالياً للاعب معين:
local GuiService = game:GetService("GuiService")local Players = game:GetService("Players")local player = Players.LocalPlayer-- جعل قائمة التفتيش المعتمدة على الملف الشخصي غير متاحةGuiService:SetInspectMenuEnabled(false)local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")if humanoid then-- الحصول على وصف الأفاتار الحالي من شخصية اللاعبlocal humanoidDescription = humanoid:GetAppliedDescription()-- تحميل قائمة التفتيش من وصف الأفاتارGuiService:InspectPlayerFromHumanoidDescription(humanoidDescription, player.Name)end
تفتيش مستخدمين محددين
يمكن أن تفحص قائمة تفتيش الأفاتار اللاعبين الذين ليسوا في اللعبة الحالية. يمكنك استخدام GuiService:InspectPlayerFromUserId() لتفتيش لاعب من أي Player.UserId.
استخدم نموذج الكود التالي لفتح قائمة تفتيش الأفاتار بناءً على UserId:
local GuiService = game:GetService("GuiService")
local Players = game:GetService("Players")
-- الحصول على معرف المستخدم بواسطة اسم المستخدم
local success, userId = pcall(function()
return Players:GetUserIdFromNameAsync("RobloxUser")
end)
if success then
GuiService:InspectPlayerFromUserId(userId)
end