Použitie IL2CPP na predkompiláciu hry pre Windows

Stránka aktualizovaná :
Dátum vytvorenia strany :

Prostredie overovania

Windows
  • Windows 10
  • Windows 11
Editor jednoty
  • 2020.3.25f1

O spoločnosti IL2CPP

Ak vytvoríte bez IL2CPP, distribuujete program v prechodnom jazyku, skompilujete ho pri spustení hry a spustíte hru. Ak zostavujete pomocou IL2CPP, môžete ho skompilovať do natívneho kódu v čase zostavenia, aby ste zlepšili výkon pri spustení hry a zabránili demontáži.

Viac informácií nájdete na oficiálnej webovej stránke Unity.

Nevýhodou je, že čas zostavenia bude dlhý, preto prosím zostavte podľa načasovania, ako napríklad "predbežný prieskum", "konečné ladenie", "uvoľnenie". Alebo môžete mať nočnú zostavu alebo niečo, čo môžete aktualizovať, aby ste ju mohli kedykoľvek spustiť.

Modulárna inštalácia IL2CPP (Windows)

IL2CPP vyžaduje ďalšie moduly.

Spustite Unity Hub a v ponuke vľavo vyberte položku Inštalovať. Kliknite na ikonu ozubeného kolieska pre verziu, do ktorej chcete nainštalovať IL2CPP a vyberte Pridať modul.

Skontrolujte "Windows Build Support (IL2CPP)" v skupine platforiem a nainštalujte ho.

Počkajte na dokončenie inštalácie.

Vytváranie a výstup s IL2CPP

Nastavenia, ktoré tu nie sú uvedené, sú rovnaké ako nastavenia výstupu hry pre Windows, preto si ich prezrite.

Otvorte projekt, z ktorého chcete hru vypracovať.

V ponuke vyberte položku File > Build Settings (Nastavenia zostavy).

Keď sa zobrazí dialógové okno Nastavenia zostavenia, kliknite na tlačidlo "Nastavenia prehrávača" vľavo dole. Mimochodom, dialógové okno zobrazené týmto tlačidlom je rovnaké ako "Nastavenia projektu".

"Prehrávač" je vybraný v ponuke vľavo, takže rozbaľte "Ďalšie nastavenia" z "PC, Mac & Linux Standalone Settings" v dolnej časti.

Ak sa posuniete nadol, nájdete položku "Scripting Backend" v kategórii "Nastavenia", takže vyberte "IL2CPP".

Potom zostavte ako obvykle a vydajte herný program.

Mierne sa líši od výstupu štruktúry súboru pri zostavovaní pomocou Mono.

IL2CPP produkuje viac súborov a väčšiu celkovú veľkosť, jednoducho preto, že obsahuje viac súborov, ktoré nie sú potrebné na distribúciu.

Hru môžete spustiť bez nasledujúcich položiek:

Popis súborov & priečinkov
xxxx_BackUpThisFolder_ButDontShipItWithYourGame Upozorňujeme, že tento priečinok sa nesmie distribuovať. Obsahuje kód, ktorý je základom pre generovanie programu.
UnityCrashHandler64.exe Toto je spustiteľný súbor obsluhy zlyhania. Je to uskutočniteľné, aj keď ho nemáte, ale môžete ho vložiť.

Ak odstránite tie, ktoré nepotrebujete, IL2CPP bude mať menšiu veľkosť súboru.

Je to jednoduchá 2D hra, takže nie je veľký rozdiel, ale hry IL2CPP spotrebúvajú menej pamäte.

Ak zostava zlyhá

Ak ste nainštalovali Visual Studio 2019, ktoré sa dodáva s Unity, nemal by byť problém. Ak zostavujete bez neho, môže sa zobraziť nasledujúce chybové hlásenie. (Príklad)

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

Je to spôsobené chýbajúcim komponentom potrebným na zostavenie pomocou IL2CPP.

Nasleduje zoznam súčastí, ktoré sa nainštalujú pri inštalácii programu Visual Studio 2019 s Unity. Ak je editorom skriptov Visual Studio, nainštalujte ďalšie súčasti zo zoznamu nižšie. Čím vyšší je ten, tým je pravdepodobnejšie, že bude potrebovať, a ten nižšie je pravdepodobne ten, ktorý môžete vložiť alebo nie.

  • Základné funkcie C ++ (možno sa vyžadujú?) )
  • MSVC v142 - VS2019 C++ x64/x86 Build Tools (najnovšia verzia) (povinné. Nástupnícke verzie ako v143 a VS2022 sú v poriadku)
  • Windows 10 SDK (10.0.16299.0) (môže sa vyžadovať.) Môže byť verzia 16299 alebo novšia? )
  • MSBuild
  • C++ 2019 Redistribuovateľná aktualizácia balíka
  • Nástroje Visual Studio pre jednotu
  • Kompilátory C# a Visual Basic Poslyn
  • .NET Framework 3.5 – vývojové nástroje
  • C# a jazyk Visual Basic
  • Balík .NET Framework 4.7.1 Targeting Pack
  • Správca balíkov NuGet
  • Konverzia textovej šablóny

Nasleduje postup inštalácie.

Odtiaľto skontrolujte a nainštalujte, čo potrebujete.