IL2CPP kasutamine mängu eelkompileerimiseks Windowsi jaoks

Lehekülg uuendatud :
Lehe loomise kuupäev :

Kontrollimise keskkond

Windows
  • Windows 10
  • Windows 11
Ühtsuse toimetaja
  • 2020.3.25f1

IL2CPP kohta

Kui ehitate ilma IL2CPP-ta, levitate programmi vahekeeles, kompileerite selle mängu käivitamisel ja käivitate mängu. Kui ehitate IL2CPP abil, saate selle ehitamise ajal kompileerida natiivseks koodiks, et parandada mängu käivitamisel jõudlust ja vältida demonteerimist.

Lisateavet leiate Unity ametlikust veebisaidilt.

Puuduseks on see, et ehitusaeg on pikk, nii et palun ehitage, vaadates ajastust, näiteks "esialgne uuring", "lõplik silumine", "vabastamine". Või teil võib olla öine ehitus või midagi, mida saate ajakohastada, et saaksite seda igal ajal käivitada.

IL2CPP modulaarne installimine (Windows)

IL2CPP nõuab lisamooduleid.

Käivitage Unity Hub ja valige vasakul asuvast menüüst Installi. Klõpsake selle versiooni hammasrattaikoonil, millele soovite IL2CPP installida, ja valige Lisa moodul.

Selle installimiseks kontrollige platvormirühmas "Windows Build Support (IL2CPP)".

Oodake, kuni installimine lõpeb.

Ehitamine ja väljastamine IL2CPP-ga

Siin loetlemata seaded on samad, mis Windowsi mängu väljundil, nii et palun vaadake neid.

Avage projekt, kus soovite mängu väljastada.

Valige menüüst File > Build Settings (Koosta sätted).

Kui kuvatakse dialoog Järgusätted, klõpsake vasakus alanurgas nuppu "Mängija seaded". Muide, selle nupuga kuvatav dialoog on sama, mis "Projekti seaded".

Vasakpoolses menüüs on valitud "Player", nii et laiendage "Other Settings" alt "PC, Mac &; Linux Standalone Settings".

Kui kerite alla, leiate kategooriast "Seaded" elemendi "Skriptimise taustaprogramm", nii et valige "IL2CPP".

Pärast seda ehitage nagu tavaliselt ja väljastage mänguprogramm.

See erineb veidi failistruktuuri väljundist Monoga ehitamisel.

IL2CPP toodab rohkem faile ja suurema kogusuuruse lihtsalt seetõttu, et see sisaldab rohkem faile, mida pole levitamiseks vaja.

Mängu saate käivitada ilma järgmiseta:

Failide ja kaustade kirjeldus
xxxx_BackUpThisFolder_ButDontShipItWithYourGame Pange tähele, et seda kausta ei tohi levitada. Sisaldab koodi, mis on programmi genereerimise aluseks.
UnityCrashHandler64.exe See on krahhiohjuri käivitatav fail. See on teostatav isegi siis, kui teil seda pole, kuid võite selle sisse panna.

Kui eemaldate need, mida te ei vaja, on IL2CPP failimaht väiksem.

See on lihtne 2D-mäng, nii et pole suurt vahet, kuid IL2CPP mängud tarbivad vähem mälu.

Kui ehitamine ebaõnnestub

Kui olete installinud Visual Studio 2019, mis on kaasas Unityga, ei tohiks probleemi olla. Kui ehitate ilma selleta, võidakse kuvada järgmine tõrketeade. (Näide)

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

Selle põhjuseks on puuduv komponent, mis on vajalik IL2CPP-ga ehitamiseks.

Järgmine on komponentide loend, mis installitakse, kui installite Visual Studio 2019 koos Unityga. Kui skriptiredaktor on Visual Studio, installige allolevast loendist täiendavad komponendid. Mida kõrgem on see, seda tõenäolisem on, et see vajab, ja allpool olev on tõenäoliselt see, mida saate sisse panna või mitte.

  • C++ põhifunktsioonid (võib-olla vajalik?) )
  • MSVC v142 - VS2019 C++ x64/x86 järgutööriistad ( uusim) (nõutav. Järgnevad versioonid nagu v143 ja VS2022 on korras)
  • Windows 10 SDK (10.0.16299.0) (võib olla vajalik.) Kas versioon võib olla 16299 või uuem? )
  • MSBuild
  • C++ 2019 ümberjaotatava paketi värskendus
  • Visual Studio tööriistad ühtsuse saavutamiseks
  • C# ja Visual Basic Poslyni kompilaatorid
  • .NET Framework 3.5 arendusvahendid
  • C# ja Visual Basic
  • .NET Frameworki 4.7.1 sihtimispakett
  • NuGet paketihaldur
  • Tekstimalli teisendamine

Järgmine on installiprotseduur.

Siit saate kontrollida ja installida seda, mida vajate.