IL2CPP izmantošana, lai iepriekš kompilētu spēli operētājsistēmai Windows

Lapa atjaunota :
Lapas izveides datums :

Verifikācijas vide

Windows
  • Operētājsistēmā Windows 10
  • Operētājsistēmā Windows 11
Vienotības redaktors
  • 2020.3.25f1

Par IL2CPP

Ja jūs veidojat bez IL2CPP, jūs izplatīsit programmu starpniekvalodā, apkoposiet to, kad spēle tiks izpildīta, un palaidiet spēli. Ja veidojat, izmantojot IL2CPP, būvēšanas laikā varat to kompilēt vietējā kodā, lai uzlabotu veiktspēju, vadot spēli, un novērstu demontāžu.

Lai iegūtu vairāk informācijas, lūdzu, skatiet oficiālo Vienotības tīmekļa vietni.

Trūkums ir tas, ka izveides laiks būs ilgs, tāpēc, lūdzu, veidojiet, apskatot laiku, piemēram, "sākotnējā aptauja", "galīgā atkļūdošana", "atbrīvošana". Vai arī jums var būt nakts būve vai kaut kas tāds, ko varat atjaunināt, lai jūs varētu to palaist jebkurā laikā.

IL2CPP modulārā uzstādīšana (Windows)

IL2CPP nepieciešami papildu moduļi.

Palaidiet Unity Hub un kreisās puses izvēlnē atlasiet Instalēt. Noklikšķiniet uz zobrata ikonas versijai, kurā vēlaties instalēt IL2CPP, un atlasiet Pievienot moduli.

Platformas grupā pārbaudiet "Windows Build Support (IL2CPP)", lai to instalētu.

Pagaidiet, līdz instalēšana ir pabeigta.

Izveide un izvade ar IL2CPP

Iestatījumi, kas šeit nav uzskaitīti, ir tādi paši kā spēles izvades iestatījumi operētājsistēmai Windows, tāpēc, lūdzu, skatiet tos.

Atveriet projektu, kurā vēlaties izvadīt spēli.

Izvēlnē atlasiet Failu > Veidot iestatījumus.

Kad parādās dialoglodziņš Build Settings, noklikšķiniet uz pogas "Atskaņotāja iestatījumi" apakšējā kreisajā stūrī. Starp citu, šīs pogas parādītais dialoglodziņš ir tāds pats kā "Projekta iestatījumi".

Kreisās puses izvēlnē ir atlasīts "Player", tāpēc apakšā izvērsiet "Citi iestatījumi" no "PC, Mac &; Linux Standalone Settings".

Ja ritiniet uz leju, kategorijā "Iestatījumi" atradīsit vienumu "Skriptu aizmugursistēma", tāpēc atlasiet "IL2CPP".

Pēc tam izveidojiet kā parasti un izvadiet spēles programmu.

Tas nedaudz atšķiras no failu struktūras izvades, veidojot ar Mono.

IL2CPP rada vairāk failu un lielāku kopējo lielumu vienkārši tāpēc, ka tajā ir vairāk failu, kas nav nepieciešami izplatīšanai.

Jūs varat palaist spēli bez šādām iespējām:

Failu un mapju apraksts
xxxx_BackUpThisFolder_ButDontShipItWithYourGame Ņemiet vērā, ka šo mapi nedrīkst izplatīt. Satur kodu, kas ir programmas ģenerēšanas pamats.
UnityCrashHandler64.exe Šis ir avārijas apstrādātāja izpildāmais fails. Tas ir iespējams pat tad, ja jums tā nav, bet jūs varat to ievietot.

Ja noņemsit nevajadzīgos failus, IL2CPP būs mazāks faila lielums.

Tā ir vienkārša 2D spēle, tāpēc nav daudz atšķirību, taču IL2CPP spēles patērē mazāk atmiņas.

Ja būvēšana neizdodas

Ja esat instalējis Visual Studio 2019, kas nāk ar Unity, nevajadzētu būt problēmām. Ja veidojat bez tā, var tikt parādīts šāds kļūdas ziņojums. (Piemērs)

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

Tas ir saistīts ar trūkstošo komponentu, kas nepieciešams, lai izveidotu ar IL2CPP.

Tālāk ir sniegts to komponentu saraksts, kas tiks instalēti, instalējot Visual Studio 2019 ar Unity. Ja skriptu redaktors ir Visual Studio, instalējiet papildu komponentus no tālāk esošā saraksta. Jo augstāks ir viens, jo lielāka iespēja, ka tas būs nepieciešams, un zemāk esošais, iespējams, ir tas, kuru jūs varat ievietot vai nē.

  • C++ pamatfunkcijas (varbūt nepieciešamas?) )
  • MSVC v142 - VS2019 C++ x64/x86 būvēšanas rīki (jaunākais) (obligāti). Nākamās versijas, piemēram, v143 un VS2022, ir labi)
  • Windows 10 SDK (10.0.16299.0) (var būt nepieciešams.) Vai versija var būt 16299 vai jaunāka? )
  • MSBuild
  • C++ 2019. gada izplatāmās pakotnes atjauninājums
  • Visual Studio rīki vienotībai
  • C# un Visual Basic Poslyn kompilatori
  • .NET Framework 3.5 izstrādes rīki
  • C# un Visual Basic
  • .NET Framework 4.7.1 mērķauditorijas atlases pakotne
  • NuGet pakotņu pārvaldnieks
  • Teksta veidnes konvertēšana

Tālāk ir norādīta instalēšanas procedūra.

Pārbaudiet un instalējiet nepieciešamo no šejienes.