ترحيل الجذور إلى URootUi
أصبح URootUi هو الواجهة العامة الرسمية للجذور.
التحويل من القديم إلى الجديد
UScreenRoot->URootUi::screen()UWorldRoot { size, is_3d: false }->URootUi::world_2d(size)UWorldRoot { size, is_3d: true }->URootUi::world_3d(size)
أهم التغييرات الدلالية
URootUi::screen()أصبح جذر واجهة ثابتة على الشاشة وحقيقيًا وثابتًا على منفذ العرض.- كل
URootUiيعمل ككبسولة تراكب مغلقة. UVal::Pxيعني وحدات UI منطقية، لا pixels شاشة فعلية.- الحجم الفيزيائي في فضاء العالم يُحسم عبر
meters_per_unit.
ملاحظات التوافق المرحلي
- يبقى
UScreenRootوUWorldRootطبقتي توافق مهجورتين. - وهما الآن مساران صريحان للترحيل فقط، ولم يعودا جزءًا من قصة
preludeالموصى بها. - هدف الإزالة الحالي هو أول alpha بعد
0.3.0لا يعود يحتاج دعم الترحيل المبني على هذه الطبقات. - اضبط
meters_per_unitصراحة عندما تحتاج حجمًا فيزيائيًا محددًا لجذر العالم.