استخدام IL2CPP لترجمة لعبة لنظام التشغيل Windows مسبقا
بيئة التحقق
- نوافذ
-
- ويندوز ١٠
- ويندوز ١١
- محرر الوحدة
-
- 2020.3.25f1
حول IL2CPP
إذا قمت بالبناء بدون IL2CPP ، فستقوم بتوزيع البرنامج بلغة وسيطة ، وتجميعه عند تنفيذ اللعبة ، وتشغيل اللعبة. إذا قمت بالبناء باستخدام IL2CPP ، فيمكنك تجميعه إلى التعليمات البرمجية الأصلية في وقت الإنشاء لتحسين الأداء عند تشغيل اللعبة ومنع التفكيك.
لمزيد من المعلومات، يرجى الرجوع إلى الموقع الرسمي للوحدة.
العيب هو أن وقت الإنشاء سيكون طويلا ، لذا يرجى البناء من خلال النظر في التوقيت مثل "المسح الأولي" و "التصحيح النهائي" و "الإصدار". أو قد يكون لديك بناء ليلي أو شيء يمكنك تحديثه حتى تتمكن من تشغيله في أي وقت.
التثبيت المعياري ل IL2CPP (Windows)
يتطلب IL2CPP وحدات إضافية.
قم بتشغيل Unity Hub وحدد تثبيت من القائمة الموجودة على اليسار. انقر فوق رمز الترس للإصدار الذي تريد تثبيت IL2CPP عليه وحدد إضافة وحدة نمطية.
تحقق من "دعم إنشاء Windows (IL2CPP)" في مجموعة النظام الأساسي لتثبيته.
انتظر حتى يكتمل التثبيت.
البناء والإخراج باستخدام IL2CPP
الإعدادات غير المدرجة هنا هي نفسها إعدادات إخراج اللعبة لنظام التشغيل Windows ، لذا يرجى الرجوع إليها.
افتح المشروع حيث تريد إخراج اللعبة.
حدد ملف > إعدادات الإنشاء من القائمة.
عندما يظهر مربع حوار إعدادات الإنشاء ، انقر فوق الزر "إعدادات المشغل" في أسفل اليسار. بالمناسبة ، مربع الحوار المعروض بواسطة هذا الزر هو نفسه "إعدادات المشروع".
يتم تحديد "المشغل" في القائمة الموجودة على اليسار ، لذا قم بتوسيع "الإعدادات الأخرى" من "إعدادات الكمبيوتر الشخصي و Mac و Linux المستقلة" في الأسفل.
إذا قمت بالتمرير لأسفل ، فستجد عنصر "الواجهة الخلفية للبرمجة النصية" في فئة "الإعدادات" ، لذا حدد "IL2CPP".
بعد ذلك ، قم ببناء كالمعتاد وإخراج برنامج اللعبة.
يختلف قليلا عن إخراج بنية الملف عند البناء باستخدام Mono.
ينتج IL2CPP المزيد من الملفات وحجم إجمالي أكبر ، وذلك ببساطة لأنه يحتوي على المزيد من الملفات غير اللازمة للتوزيع.
يمكنك تشغيل اللعبة بدون ما يلي:
وصف الملفات والمجلدات | |
---|---|
xxxx_BackUpThisFolder_ButDontShipItWithYourGame | لاحظ أنه يجب عدم توزيع هذا المجلد. يحتوي على التعليمات البرمجية التي هي الأساس لإنشاء البرنامج. |
يونيتي كراش هاندلر 64.exe | هذا هو الملف القابل للتنفيذ لمعالج الأعطال. إنه ممكن حتى لو لم يكن لديك ، ولكن يمكنك وضعه. |
إذا قمت بإزالة الملفات التي لا تحتاج إليها ، فسيكون ل IL2CPP حجم ملف أصغر.
إنها لعبة ثنائية الأبعاد بسيطة ، لذلك لا يوجد فرق كبير ، لكن ألعاب IL2CPP تستهلك ذاكرة أقل.
إذا فشل البناء
إذا قمت بتثبيت Visual Studio 2019 الذي يأتي مع Unity ، فلن تكون هناك مشكلة. إذا قمت بإنشاء بدونها ، فقد يتم عرض رسالة الخطأ التالية. (مثال)
Exception: C++ code builder is unable to build C++ code. In order to build C++ code for Windows Desktop, you must have one of these installed:
Visual Studio 2015 with C++ compilers and Windows 10 SDK (it cannot build C++ code because it is not installed or missing C++ workload component)
Visual Studio 2015 installation is found by looking at "SOFTWARE\Microsoft\VisualStudio\14.0_Config\InstallDir" in the registry
Windows 10 SDK is found by looking at "SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v10.0\InstallationFolder" in the registry
Visual Studio 2017 (or newer) with C++ compilers and Windows 10 SDK (it cannot build C++ code because it is not installed or missing C++ workload component)
Visual Studio 2017 (or newer) installation is found using Microsoft.VisualStudio.Setup.Configuration COM APIs
Windows 10 SDK is found by looking at "SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v10.0\InstallationFolder" in the registry
ويرجع ذلك إلى عنصر مفقود مطلوب للبناء باستخدام IL2CPP.
فيما يلي قائمة بالمكونات التي سيتم تثبيتها عند تثبيت Visual Studio 2019 مع Unity. إذا كان محرر البرنامج النصي هو Visual Studio ، فقم بتثبيت مكونات إضافية من القائمة أدناه. كلما ارتفع واحد ، زادت احتمالية الحاجة إليه ، وربما يكون الشخص أدناه هو الذي يمكنك وضعه أم لا.
- ميزات C ++ الأساسية (ربما مطلوبة؟) )
- MSVC v142 - VS2019 C ++ x64/x86 أدوات البناء ( الأحدث) (مطلوب. الإصدارات اللاحقة مثل v143 و VS2022 جيدة)
- Windows 10 SDK (10.0.16299.0) (قد تكون مطلوبة.) هل يمكن أن يكون الإصدار 16299 أو أحدث؟ )
- إم إس بويلد
- تحديث الحزمة القابلة لإعادة التوزيع C ++ 2019
- أدوات الاستوديو المرئي للوحدة
- C # ومترجمات Poslyn Visual Basic
- أدوات تطوير .NET Framework 3.5
- C # و Visual Basic
- حزمة استهداف .NET Framework 4.7.1
- مدير حزم NuGet
- تحويل قالب النص
فيما يلي إجراء التثبيت.
تحقق وتثبيت ما تحتاجه من هنا.