الشخصيات تشير عادةً إلى أي كائنات من نوع Model تتفاعل مع العالم أو مستخدمين آخرين. بينما يمكن أن تكون الشخصية بسيطة مثل كرة متوهجة تتواصل وتتفاعل مع اللاعبين، فإن الشخصيات غالباً ما تكون نماذج شبيهة بالبشر مع وسائل إضافية للتعبير لتعزيز الانغماس والواقعية.
تتراوح الشخصيات بين الشخصيات البسيطة، مثل الشخصيات غير اللاعب (NPCs) البسيطة، أو شخصيات الأفاتار، وهي نماذج يتم التحكم بها من قبل المستخدم وتشتمل على ميزات متقدمة للحركة، الرسوم المتحركة، والموضة.
جميع مستخدمي Roblox مرتبطون بشخصية أفاتار معتمدة على الحساب. جنبًا إلى جنب مع هذه الشخصية الأفاتار، تمثل Roblox المستخدمين ك لاعبين في نموذج البيانات، مما يمنح المبدعين الوصول إلى خصائص تخصيص الشخصية الإضافية، والميزات الاجتماعية، ومعلومات اللعبة والحساب ذات الصلة.
الشخصيات الأساسية
تستخدم الشخصيات الأساسية غالبًا كـ NPCs، وعادةً ما تقوم بأداء مهمة واحدة أو مهمتين بسيطتين. تتضمن مكونات الشخصيات الأساسية الشائعة اسم العرض، الصحة، والحركة الأساسية.
يمكنك استخدام المكونات التالية ضمن كائن Model الخاص بك لتمكين هذه الميزات الأساسية:
- مجموعة من القطع، أو التركيبات، التي تشمل ما يلي:
- مجموعة بالاسم HumanoidRootPart للإشارة إلى الجزء الأساسي من التركيبة.
- قطعة بالاسم Head لعرض اسم الشخصية فوق هندسة رأسها.
- قطع شبكة إضافية تشكل أجزاء الجسم الفردية، والتي تشمل عادةً 6 (R6) أو 15 (R15) جزءًا من الجسم المستخدمة لنماذج شبيهة بالبشر.
- المفاصل، مثل كائنات AnimationConstraint أو Bone، التي تربط كل جزء من الجسم كتركيبة.
- كائن Humanoid لتنفيذ والوصول إلى خصائص الشخصية الشائعة.


مع هذه المكونات، يعرض نموذج الشخصية Humanoid.DisplayName، لديه صحة، ويمكن أن يتحرك باستخدام Humanoid.Move(). لمزيد من المعلومات حول تكوينات إضافية لعناصر العرض والصحة، انظر عرض الاسم/الصحة.
شخصيات الأفاتار
تستخدم شخصيات الأفاتار مجموعة موحدة من مكونات الشخصية التي تسمح لك باستخدام رسوم متحركة للجسم والوجه، وارتداء الملابس والإكسسوارات. من خلال توحيد المكونات، يمكن لجميع نماذج شخصيات الأفاتار الوصول إلى هذه الميزات، سواء كانت تتحكم بها لاعب أو NPC.
بشكل افتراضي، ينضم جميع اللاعبين إلى الألعاب كأفاتار Roblox المحفوظ، والذي يتضمن بالفعل جميع المكونات لشخصية الأفاتار. تحتوي شخصية الأفاتار الكاملة على المكونات التالية في Model:
- تركيبة من كائنات MeshPart، تشمل ما يلي:
- قطعة بالاسم HumanoidRootPart للإشارة إلى الجزء الأساسي من التركيبة.
- قطعة بالاسم Head لعرض الاسم والصحة للشخصية فوق هندسة رأسها.
- 15 شبكة تشكل أجزاء الجسم الفردية، مثل ذراع أو ساق الشخصية.
- مفاصل تربط كل جزء من الجسم وتتبع تسلسل مفاصل موحد. عندما يتم تمكين StarterPlayer.AvatarJointUpgrade، تقوم الترقية تلقائيًا بإدخال كائنات AnimationConstraint المحدودة بالقوة والعزم إلى المفاصل القياسية للشخصية، مما يتيح لك إنشاء حركات وتفاعلات واقعية مدفوعة بالفيزياء، مثل الأطراف المحاكاة بالكامل والدمى التي تعمل بالطاقة.
- كائن Humanoid لتنفيذ والوصول إلى خصائص الشخصية الشائعة.
- 15 كائن WrapTarget لكل جزء من أجزاء النموذج، مما يمكّنها من ارتداء الملابس وغيرها من مواضيع الموضة القابلة للتراص.
- كائن FaceControls لتمكين تعبيرات الوجه ووضعيات رأس الشخصية.
- 19 كائن Attachment لكل من نقاط التعلق القياسية على جسم الشخصية.


تتطلب تركيبات شخصية الأفاتار القياسية 15 مفصلًا قابلًا للوضع، وتدعم تركيبات الشخصيات ذات الدقة العالية ما يصل إلى 37 مفصلًا إضافيًا لمستوى أكبر من الواقعية مع حركات يدوية، وأكتاف، وعمود فقري. لمزيد من المعلومات حول تركيبات الدقة العالية، وتسلسل عظامها المحدد وإجراءات التسمية، وكيفية تحريكها باستخدام كائنات HumanoidRigDescription و DigitsRigDescription، انظر مواصفات الشخصية - تركيبات الدقة العالية.
مكتبة التحكم في الشخصية
تعد مكتبة التحكم في الشخصية (CCL) إطار عمل معياري لبناء حركة الشخصية وسلوكياتها من خلال الخصائص ونصوص Luau. تستبدل هذه الهندسة الآلات الحالة الصارمة بنظام مرن مدفوع بالقدرات لميكانيكا الشخصية.