
فقط هل تريد تشغيل الأداة باستخدام ثنائي مسبقًا؟
قم بتنزيل Enity Size Explorer
أثناء تطوير Tumblestone للأجهزة المحمولة ، كنت بحاجة إلى تقليل كمية مساحة القرص بشكل كبير. يجب أن يكون iOS في الألعاب الخاصة أو أقل من 100 ميغابايت. يجب أن يكون اللاعبون على WiFi من أجل تنزيل الألعاب التي تتجاوز 100 ميجابايت - في البداية ، كان Tumblestone أكثر من 1 جيجابايت! لقد طورت هذه الأداة للمساعدة في تقليل Tumblestone من 1 جيجابايت إلى 100 ميغابايت.
عادة ، يمكنك عرض سجل Unity Editor بعد البناء لرؤية بعض الإحصائيات على حجم ملف اللعبة. هذا ما يبدو عليه:
Textures 33.1 mb 54.1%
Meshes 0.0 kb 0.0%
Animations 0.0 kb 0.0%
Sounds 8.3 mb 13.6%
Shaders 172.8 kb 0.3%
Other Assets 8.2 mb 13.4%
Levels 82.1 kb 0.1%
Scripts 4.7 mb 7.7%
Included DLLs 6.4 mb 10.5%
File headers 201.5 kb 0.3%
Complete size 61.3 mb 100.0%
Used Assets and files from the Resources folder, sorted by uncompressed size:
2.1 mb 3.4% Assets/Spritesheets/v2/Spritesheet1.png
2.1 mb 3.4% Assets/Spritesheets/v2/Spritesheet2.png
2.0 mb 3.3% Assets/Spritesheets/v2/Spritesheet3.png
2.0 mb 3.3% Assets/Spritesheets/v2/Spritesheet4.png
// list continues for every file included in the game
هذا مفيد للغاية. إنه يخبرك بمدى حجم لعبتك ويكسر الأشياء بفئات عالية المستوى. يمكنك حتى النظر من خلال قائمة الأصول التي تتبع للعثور على أسوأ المخالفين. عند البدء لأول مرة في تحسين حجم الملف ، يكون ذلك كافيًا في كثير من الأحيان ، يمكن تحسين أكبر الملفات (المدرجة في الأعلى) لتحسينات كبيرة.
ولكن في السعي لتناسب أقل من 100 ميجابايت ، وصلت إلى نقطة لم تعد فيها قائمة الملفات مفيدة للغاية. ذلك لأنه لم يعد هناك ملف أو ملفان كبيران لتحسينه. كان كل شيء غير ضروري صغيرًا جدًا بالفعل ، وإذا أردت نحت 10 أو 15 ميجابايت أخرى ، كنت بحاجة إلى ضرب مجلدات كاملة أو فئة من الملفات. يجعل ملف سجل Unity ، الذي يسرد كل ملف مرتبة حسب الحجم ، من الصعب جدًا رؤية الصورة الأكبر.
مزيد من التفاقم الأشياء هو حقيقة أن الوحدة تولد ما سبق فقط بعد البناء. في حالات قضيتي لنظام التشغيل iOS غالبًا ما استغرق 5 إلى 10 دقائق. هذا يعني أن سير العمل الخاص بي قد تم رسمه عندما قمت بإجراء تغيير ، وبنيت ، ثم قارن ملفات السجل القديمة والجديدة. في بعض الأحيان نجحت النتائج كما هو متوقع ويمكنني الاستمرار. في أوقات أخرى ، كان للتغييرات تأثير أقل وتم التخلص منها. كنت بحاجة إلى وسيلة لقياس أسرع ودقة التأثير الذي سيحدثه التحسين دون قضاء 10 دقائق لكل التكرار.
هذا هو المكان الذي تأتي فيه هذه الأداة. تقرأ ملف السجل وينشئ عرض شجرة ورسم فطيرة. يسرد عرض الشجرة كل ملف تم تجميعه بواسطة المجلد - تمامًا كما هو الحال في نظام الملفات. يمكنك توسيع المجلدات أو انهيارها لعرض المرتبات الفرعية والملفات. يمكنك التحقق من أو إيقاف تشغيل ملف أو مجلد معين ، باستثناء الحجم المقابل من حجم ملف اللعبة المتوقع. بالإضافة إلى أن هناك مخطط فطيرة لطيف يوضح بصريًا مقدار المساحة التي يستخدمها كل شيء بالنسبة لبقية المشروع.
هل لديك طلبات ميزة أو أسئلة أو هل ترغب في الإبلاغ عن خطأ؟ يرجى نشرها على قائمة المشكلات.
نظرًا لأن هذا المشروع يحتفظ به شخص واحد ، لا يمكنني إصلاح كل خطأ أو تنفيذ كل ميزة بمفردي. لذلك المساهمات موضع تقدير حقا!
طريقة جيدة للبدء:
Unity Size Explorer هو برنامج مفتوح المصدر ، مرخص له بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا. انظر الترخيص. txt للحصول على التفاصيل.
Unity Size Explorer هو برنامج WPF مكتوب لنظام التشغيل Windows. يتطلب .NET 4.5.2. استخدم Visual Studio و Open Solution File ضمن Source . قد تحتاج إلى استعادة حزم nuget عند التشغيل الأول.