قد يكون من المثير للاهتمام معرفة المزيد عن لاعبين آخرين. модуль ProfileCard المطوّر هو وسيلة رائعة لرؤية المزيد من المعلومات حول الآخرين داخل تجربة ما، بدءًا من الشارات المحققة وصولاً إلى تجارب اللاعب المفضلة.
استخدام الوحدة
التثبيت
لاستخدام модуль ProfileCard في تجربة ما:
من قائمة Window في Studio أو شريط أدوات علامة التبويب Home، افتح Toolbox وحدد علامة التبويب Creator Store.

تأكد من تحديد فرز Models، ثم انقر على زر See All لـ Categories.

حدد وانقر على بلاطة Packages.
ابحث عن модуль بطاقة الملف الشخصي وانقر عليه، أو اسحبه وأفلته في العرض ثلاثي الأبعاد.

في نافذة Explorer، انقل نموذج ProfileCard بالكامل إلى ReplicatedStorage. عند تشغيل التجربة، سيبدأ الموديل في العمل.
العرض
تحتوي بطاقات الملف الشخصي على طرق عرض مختلفة اعتمادًا على ما إذا كنت تعرض بطاقتك الخاصة أو بطاقة لاعب آخر.
عند استخدامها، يظهر رمز فوق شخصيتك. النقر على الرمز يفتح عرض بطاقة الملف الشخصي. بمجرد غلق البطاقة، يختفي الرمز، ولكن يمكنك فتح البطاقة مرة أخرى في أي وقت عن طريق النقر على شخصيتك.

عند عرض بطاقتك الخاصة، تظهر كما لو كانت للاعب آخر، باستثناء أن نصوص العينة ستظهر لأي مدخلات فارغة. بالإضافة إلى ذلك، السلسلة الحالة تخضع لـ تصفية النصوص، كما يجب أن تكون أي مدخلات نصية مجانية.




مرجع API
الوظائف
configure
configure(config: table)
يعيد تحديد خيارات التكوين الافتراضية من خلال المفاتيح/القيم التالية في جدول config. يجب استدعاء هذه الوظيفة من LocalScript داخل StarterPlayerScripts.
| المفتاح | الوصف | الافتراضي |
|---|---|---|
| alwaysOnTop | إذا كان true، يظهر أيقونات المحدد فوق كل شيء، مما يمنع حجبها بواسطة عناصر العالم ثلاثي الأبعاد. | true |
| showPersonalIndicator | إذا كان true، يظهر المؤشر الشخصي عندما يدخل لاعب ما التجربة لأول مرة. | true |
| showBlur | إذا كان true، يظهر خلفية الشاشة الضبابية عندما يدخل لاعب ما وضع التحرير. | true |
| maxClickDistance | أقصى مسافة من وجهة نظر الكاميرا التي ستظهر بها البطاقة عند النقر على شخصية، تقاس بالدواليب. | 100 |
| backgroundColor | لون خلفية البطاقة (Color3). | [228, 255, 255] |
| backgroundTransparency | شفافية backgroundColor للبطاقة. | 0.2 |
| isScaled | إذا كان true، يقوم تلقائيًا بتعديل حجم النص لملء ارتفاع المساحة. | false |
| isTruncated | إذا كان true، يقوم تلقائيًا بإخفاء أطراف السلاسل النصية التي ستكون طويلة جدًا للرؤية المناسبة. | true |
| hasRoundedCorners | إذا كان true، ستكون زوايا البطاقة مستديرة. | false |
| cornerRadiusValue | قيمة نصف قطر الزاوية لـ UICorner، إذا كان hasRoundedCorners هو true. | 20 |
| hasBorder | إذا كان true، يظهر حد للبطاقة. | false |
| borderColor | لون حد البطاقة (Color3). ينطبق فقط إذا كان hasBorder هو true. | [228, 255, 255] |
| borderThickness | سمك حد البطاقة، إذا كان hasBorder هو true. | 3 |
| borderTransparency | شفافية حد البطاقة، إذا كان hasBorder هو true. | 0 |
| borderLineJoinMode | أسلوب الزاوية لحد البطاقة (Enum.LineJoinMode). ينطبق فقط إذا كان hasBorder هو true. | Round |
| headerFontSize | حجم خط رأس البطاقة. | 18 |
| headerFontType | نوع الخط لرأس البطاقة (Enum.Font). | GothamBlack |
| textFontSize | حجم خط نص جسم البطاقة. | 15 |
| textFontType | نوع الخط لنص جسم البطاقة (Enum.Font). | GothamMedium |
LocalScriptlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local ProfileCard = require(ReplicatedStorage.ProfileCard)ProfileCard.configure({alwaysOnTop = true,maxClickDistance = 50,backgroundColor = Color3.fromRGB(0, 0, 0),backgroundTransparency = 0.4})