يمكنك إنشاء واجهات رسومية عالية الجودة بسرعة مع متطلبات برمجية قليلة باستخدام أغراض واجهة المستخدم المدمجة. اعتمادًا على المكان الذي تنشئه فيه، يتم عرض واجهة المستخدم إما على الشاشة أو داخل عالم تجربة ثلاثية الأبعاد.
واجهة المستخدم على الشاشة
تحتوي الحاويات على الشاشة على أغراض واجهة المستخدم التي تريد عرضها على شاشة اللاعب، بما في ذلك الإطارات، التسميات، الأزرار، والمزيد. جميع أغراض واجهة المستخدم على الشاشة والكود مخزنة ومتغيرة على العميل.

واجهة المستخدم داخل التجربة
تحتوي حاويات داخل التجربة مثل SurfaceGuis و BillboardGuis على أغراض واجهة المستخدم التي تريد عرضها داخل عالم تجربتك ثلاثي الأبعاد.
أغراض واجهة المستخدم
تعتبر معظم عناصر واجهة المستخدم GuiObjects، وهي أغراض واجهة مستخدم رسومية ثنائية الأبعاد يمكنك إضافتها إلى الحاويات. الأربعة الأكثر شيوعًا هي الإطارات، التسميات، الأزرار، وأغراض إدخال النص.

| الكائن | الوصف |
|---|---|
| إطار | Frames تعمل كحاويات لأغراض واجهة المستخدم الأخرى. عند تعديل الإطارات، فإنك أيضًا تعدل الكائنات التي تحتويها. |
| تسمية | تسمح لك كائنات TextLabel و ImageLabel بعرض نصوص وصور قابلة للتخصيص. |
| زر | تتيح لك كائنات TextButton و ImageButton تفعيل إجراء. |
| إدخال نص | تسمح لك كائنات TextBox بإدخال النص. |
باستخدام خصائص Position و Size و AnchorPoint و ZIndex، لديك السيطرة الكاملة على كيفية تحديد الموقع وتغيير الحجم وتحديد الطبقات لـ GuiObjects. يمكنك أيضًا استخدام التوينينغ لتحويل GuiObject بسلاسة من حالة إلى أخرى وتوفير استجابة مرئية ديناميكية.
التصميم والتنسيق
بالإضافة إلى الخصائص الأساسية لضبط الموقع والحجم، توفر Roblox أيضًا هياكل تخطيط مثل قائمة/مرنة وشبكة، بالإضافة إلى معدلات الحجم ومعدلات المظهر.

التنسيق العام
يعتبر التنسيق العام حلاً من Roblox لأوراق الأنماط، مشابهًا لـ CSS، مما يسمح لك بالإعلان وتطبيق التعديلات عالميًا على خصائص مثيلات واجهة المستخدم. يعد توفير الدعم على مستوى المحرك هو الأساس لـ محرر الأنماط وعمليات التدفق من البداية إلى النهاية.
أطر العمل التفاعلية
بالإضافة إلى الكائنات الأساسية لواجهة المستخدم، توفر الأطر التالية تفاعلية مدمجة وقابلة للتخصيص لتجاربك.
مطالبات القرب
تعتبر مطالبات القرب أغراض واجهة مستخدم مدمجة فريدة تدعو إلى تفاعل المستخدم لتفعيل إجراء عند اقتراب المستخدم من كائنات داخل التجربة مثل الأبواب، ومفاتيح الإضاءة، والأزرار.
كاشفات سحب واجهة المستخدم
تساعد كاشطات سحب واجهة المستخدم على تسهيل وتحفيز التفاعل مع عناصر واجهة المستخدم ثنائية الأبعاد مثل المنزلقات، والعجلات، والمزيد.
كاشطات سحب ثلاثية الأبعاد
تشجع كاشطات السحب ثلاثية الأبعاد على التفاعل الفيزيائي مع كائنات ثلاثية الأبعاد في تجربة، مثل فتح الأبواب والأدراج، وتحريك جزء، وسحب وطرح كرة البولينغ، وسحب وإطلاق بندقية الشد، والمزيد.

