النواة
الإصدار 4 -> الإصدار 5
ModalManager
- [تغيير جذري] يتم الآن تخزين أزرار HUD لجميع الحزم في موقع مركزي، في ScreenGui تحت FeaturePackagesCore. يمكن الحصول على هذا ScreenGui باستخدام ModalManager.getHudGui(). يحتوي على إطارين، يتم استخدامهما لتخزين أزرار HUD في مواقع مختلفة على الشاشة. يجب تحديث جميع الحزم لاستخدام مواقع أزرار HUD المركزية الجديدة.
- تمت إضافة طريقة ModalManager.toggleOpen لتبديل رؤية نموذج معين.
UITimer، SharedConstants
- [تغيير جذري] تم إعادة تسمية CircularIndicator إلى RoundProgressBar لتكون أكثر توافقًا مع اسم ProgressBar الخطي. ويشمل ذلك CollectionServiceTag وحالات بنفس الاسم.
playPurchaseEffect
- تم إصلاح عدم تنظيف ImageLabels المتحركة بعد انتهاء الرسوم المتحركة للتجميع
- تم إصلاح خروج حلقة الرسوم المتحركة مبكرًا بعد العنصر الأول عندما يكون overrideTransparency صحيحًا
- أصبحت ImageLabels المتحركة الآن دائمًا تحتوي على ImageTransparency بقيمة 0 للسماح برؤية أفضل عند تشغيل الرسوم المتحركة للأيقونات غير المعتمة
- تم تقليل مدة الرسوم المتحركة Hover من 0.5 إلى 0.3 ثوانٍ لإحساس أسرع قليلاً
- تم تعديل رسوم متحركة UIHover لتوضيح المنطق وتجنب تغيير حجم TextButtons وTextLabels، باختيار تعديل TextTransparency وBackgroundTransparency بدلاً من ذلك. لا تزال أنواع الحالة الأخرى تتغير في الحجم.
UITween
- تم جعل وظيفة playTween عامة كـ UITween.play للسماح بتخصيص رسومات متعددة الخصائص
UITimer، Attributes
- أصبح الوقت الآن يعتمد على Workspace:GetServerTimeNow() بدلاً من DateTime.now() للسماح بتحسين التزامن بين مؤقتات العميل والخادم
- تم إصلاح سمة FeaturePackagesTimerExpired التي لم يتم ضبطها عند انتهاء المؤقت
TranslationStrings
- تمت إضافة بعض السلاسل المستخدمة في حزمة مكافآت المشاركة الجديدة
الحزم
الإصدار 8 -> الإصدار 9
- UIController
- [تغيير جذري] تمت إعادة تصميم إنشاء أزرار HUD للمرور عبر موقع FeaturePackagesCore.ModalManager المركزي الجديد
- [تغيير جذري] تم تحديث تصميم أزرار HUD لتحقيق مظهر أكثر اتساقًا عبر جميع الحزم
- [تغيير جذري] إعادة تصميم كبيرة للمنطق الذي يتحكم في سلوك زر HUD القابل للطي ليكون أكثر بديهية مع رسوم متحركة أكثر سلاسة
المهام
الإصدار 9 -> الإصدار 10
UIController
- [تغيير جذري] تمت إعادة تصميم إنشاء أزرار HUD للمرور عبر موقع FeaturePackagesCore.ModalManager المركزي الجديد
- [تغيير جذري] تم تحديث تصميم أزرار HUD لتحقيق مظهر أكثر اتساقًا عبر جميع الحزم
MissionsUI
- تم إضافة دالة جلب زر HUD getMissionsHudButton لفصل تسلسل زر HUD عن حزمة Season Passes
Server.Missions
- تم إصلاح حلقة لا نهائية محتملة عند تهيئة البيانات للاعب جديد
MissionsExample
- تم إصلاح عدم عمل كشف المشي بشكل جيد عندما يسير اللاعب بسرعة ثابتة
- تمت إزالة كشف القفز لتبسيط المثال، حيث أن الاستماع للقفزات على الخادم غير متسق
Configs.Missions
- تم إصلاح خطأ مطبعي startImmeadiately -> startImmediately. لا تزال الحزمة تفحص القيمة التي بها خطأ مطبعي، لكن يجب على الأعمال الجديدة استخدام الاسم المصحح. تم أيضًا إصلاح أخطاء مطبعية متنوعة في الشيفرة الداخلية عبر العديد من السكربتات.
- تم إعادة تسمية متطلبات المهام النموذجية من Walks إلى Steps لتحسين القواعد اللغوية
- تم تحديث المهام النموذجية لاستخدام Walking بدلاً من Jumping لجميع المعايير
- تم تحديث القيم الرقمية النموذجية للسماح بوقت إضافي قليلاً للاختبار في الاستوديو
- تم تحديث مكافآت المهام النموذجية لإضافة XP بدلاً من العملات المعدنية لتكامل أفضل مع مثال Season Passes
مثيلات زر واجهة المستخدم:
- تمت إضافةpadding، ونصف قطر الزاوية، ووسم UIHover، وضبط موضع النص لتحسين التصميم قليلاً
بطاقات الموسم
الإصدار 5 -> الإصدار 6
UIController
- [تغيير جذري] تمت تحديث الإشارة إلى زر HUD للمهام لاستخدام طريقة MissionsUI.getMissionsHudButton الجديدة
Configs.Season
- تم تحديث موسم المثال startUtc و endUtc لتكون نسبية بالنسبة للوقت الحالي للسماح للاختبار في الاستوديو للعمل بغض النظر عن متى يتم اختبار الحزمة. لأغراض معظم الأمور، لا يزال يتعين عليك استخدام وقت مطلق في تكوين موسمك الخاص.
مثيلات زر واجهة المستخدم
- تمت إضافةpadding، ونصف قطر الزاوية، ووسم UIHover لمطابقة تصميم لوحة المهام المحسن قليلاً