معلومات أساسية
تُقدم شركة Unity مجلدات المحتوى كبديل لحزم AssetBundles للأصول المُضمنة داخل تصميم المشغل Player build. هذه الميزة متاحة في الإصدار Unity 6.6؛ ويُوصَف التسليم الأكثر دقة للمحتوى البعيد بأنه عمل لجيل Unity 7.
بدلاً من التعامل مع الحزم ك وحدة تحميل غير قابلة للتجزئة، يُحدد النظام الجديد العناصر الفردية مثل الشبكات (meshes) والقوام (textures). تدعم مُتطابقات المحتوى (content hashes) إلغاء التكرار، بينما تحافظ المُعرِّفات الثابتة وقائمة المراجع (manifest) على التبعية المتغيرة من تغيير كل عنصر مرجعي بلا داعٍ.
تستخدِم عملية التصميم البنية التحتية لاستيراد الأصول الخاصة بـ Unity، بما في ذلك العمل المتوازي، والتخزين المؤقت، وتسريع التصميم المشترك. وفي وقت التشغيل، يمكن تحميل العناصر الفردية وإلغاء تحميلها غير متزامن. يوفر نوع مرجع قابل للتحميل (Loadable) طريقة على مستوى المحرك لطلب المحتوى فقط عندما تكون هناك حاجة إليه.
تستخدِم Unity لعبة Slime Rancher 2 لتوضيح التبديل من الخلفية البرمجية للحزم الخاصة بـ Addressables دون تغيير كود المشروع. تم قياس مثالها باستخدام نسخة تجريبية من Unity 6.6 على جهاز MacBook Pro، لذا فهو عرض توضيحي محدد وليس ضماناً عالمياً للأداء. وتظل التنزيلات البعيدة للعناصر المفقودة أو المتغيرة فقط هي المرحلة التالية في خارطة الطريق.


