Uporaba vmesnika IL2CPP za vnaprejšnje prevajanje igre za Windows

Stran posodobljena :
Datum ustvarjanja strani :

Okolje za preverjanje

Windows
  • Windows 10
  • Windows 11
Urejevalnik Unity
  • 2020.3.25F1

O nastanitvi IL2CPP

Če gradite brez IL2CPP, boste program distribuirali v vmesnem jeziku, ga prevedli, ko bo igra izvedena, in zagnali igro. Če gradite z uporabo IL2CPP, ga lahko v času gradnje prevedete v izvorno kodo, da izboljšate zmogljivost pri zagonu igre in preprečite razstavljanje.

Za več informacij obiščite uradno spletno stran Unity.

Pomanjkljivost je, da bo čas gradnje dolg, zato prosimo, da gradite tako, da pogledate čas, kot so "predhodna raziskava", "končna razhroščevanje", "sprostitev". Lahko pa imate nočno gradnjo ali nekaj, kar lahko posodabljate, tako da jo lahko kadar koli zaženete.

Modularna namestitev IL2CPP (Windows)

IL2CPP zahteva dodatne module.

Zaženite središče Unity in v meniju na levi izberite Namesti. Kliknite ikono zobnika za različico, na katero želite namestiti IL2CPP, in izberite Dodaj modul.

V skupini platforme označite »Windows Build Support (IL2CPP)«, da jo namestite.

Počakajte, da se namestitev konča.

Izdelava in izhod z IL2CPP

Nastavitve, ki tukaj niso navedene, so enake nastavitvam izhoda igre za Windows, zato si jih oglejte.

Odprite projekt, v katerem želite izpisati igro.

V meniju izberite Datoteka > Nastavitve gradnje.

Ko se prikaže pogovorno okno Nastavitve gradnje, kliknite gumb »Nastavitve predvajalnika« spodaj levo. Mimogrede, pogovorno okno, prikazano s tem gumbom, je enako kot "Nastavitve projekta".

»Predvajalnik« je izbran v meniju na levi, zato razširite »Druge nastavitve« iz »Samostojne nastavitve računalnika, Maca in Linuxa« na dnu.

Če se pomaknete navzdol, boste v kategoriji »Nastavitve« našli element »Skriptno ozadje«, zato izberite »IL2CPP«.

Po tem zgradite kot običajno in izdelajte program igre.

Nekoliko se razlikuje od izhoda strukture datoteke pri gradnji z Mono.

IL2CPP proizvaja več datotek in večjo skupno velikost, preprosto zato, ker vsebuje več datotek, ki niso potrebne za distribucijo.

Igro lahko zaženete brez naslednjega:

Datoteke in mapeopis
xxxx_BackUpThisFolder_ButDontShipItWithYourGame Upoštevajte, da te mape ne smete distribuirati. Vsebuje kodo, ki je osnova za ustvarjanje programa.
UnityCrashHandler64.exe To je izvedljiva datoteka upravljavca zrušitve. To je izvedljivo, tudi če ga nimate, vendar ga lahko vstavite.

Če odstranite tiste, ki jih ne potrebujete, bo imel IL2CPP manjšo velikost datoteke.

To je preprosta 2D igra, zato ni velike razlike, vendar igre IL2CPP porabijo manj pomnilnika.

Če gradnja ne uspe

Če ste namestili Visual Studio 2019, ki je priložen Unity, ne bi smelo biti težav. Če gradite brez nje, se lahko prikaže naslednje sporočilo o napaki. (Primer)

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

Razlog za to je manjkajoča komponenta, potrebna za gradnjo z IL2CPP.

V nadaljevanju je seznam komponent, ki bodo nameščene, ko namestite Visual Studio 2019 s programom Unity. Če je urejevalnik skriptov Visual Studio, namestite dodatne komponente s spodnjega seznama. Višja kot je ena, večja je verjetnost, da jo potrebujete, in spodnja je verjetno tista, ki jo lahko vstavite ali ne.

  • Osnovne funkcije C ++ (morda obvezno?) )
  • MSVC v142 - VS2019 C ++ x64 / x86 Gradbena orodja ( najnovejše) (obvezno. Nasledniške različice, kot sta v143 in VS2022, so v redu)
  • SDK za Windows 10 (morda 10.0.16299.0) (morda boste potrebovali.) Ali je lahko različica 16299 ali novejša? )
  • MSBuild
  • Posodobitev paketa za ponovno distribucijo C++ 2019
  • Orodja Visual Studio za enotnost
  • C # in vizualni osnovni prevajalniki Poslyn
  • Razvojna orodja .NET Framework 3.5
  • C # in Visual Basic
  • Ciljni paket ogrodja .NET Framework 4.7.1
  • Upravitelj paketov NuGet
  • Pretvorba predloge besedila

V nadaljevanju je postopek namestitve.

Preverite in namestite, kar potrebujete od tukaj.