Játék előfordítása Windows rendszerre az IL2CPP használatával

Oldal frissítve :
Oldal létrehozásának dátuma :

Ellenőrzési környezet

Windows
  • Windows 10 esetén
  • Windows 11 esetén
Unity-szerkesztő
  • 2020.3.25f1

Az IL2CPP-ről

Ha IL2CPP nélkül építesz, akkor a programot köztes nyelven terjeszted, a játék végrehajtásakor lefordítod, és futtatod a játékot. Ha az IL2CPP használatával készít, a fordításkor natív kódra fordíthatja a játék futtatásakor a teljesítmény javítása és a szétszerelés megakadályozása érdekében.

További információkért kérjük, látogasson el a hivatalos Unity weboldalra.

Hátránya, hogy a fordítási idő hosszú lesz, ezért kérjük, építsen az időzítés alapján, például "előzetes felmérés", "végső hibakeresés", "kiadás". Vagy lehet egy éjszakai builded, vagy valami, amit naprakészen tarthatsz, hogy bármikor futtathasd.

Az IL2CPP moduláris telepítése (Windows)

Az IL2CPP további modulokat igényel.

Indítsa el a Unity Hubot, és válassza a Telepítés lehetőséget a bal oldali menüből. Kattintson annak a verziónak a fogaskerék ikonjára, amelyre telepíteni szeretné az IL2CPP-t, és válassza a Modul hozzáadása lehetőséget.

A telepítéshez jelölje be a "Windows Build Support (IL2CPP)" elemet a platform csoportban.

Várja meg, amíg a telepítés befejeződik.

Build és kimenet az IL2CPP segítségével

Az itt fel nem sorolt beállítások megegyeznek a Windows játékkimenetének beállításaival, ezért kérjük, olvassa el őket.

Nyissa meg azt a projektet, amelyben ki szeretné adni a játékot.

Válassza a Fájl > a Build beállítások lehetőséget a menüből.

Amikor megjelenik a Build Settings (Összeállítási beállítások) párbeszédpanel, kattintson a bal alsó sarokban található "Player Settings" (Játékosbeállítások) gombra. Egyébként a gomb által megjelenített párbeszédpanel megegyezik a "Projektbeállítások" -val.

A bal oldali menüben a "Lejátszó" van kiválasztva, ezért bontsa ki az "Egyéb beállítások" elemet az alján található "PC, Mac és Linux önálló beállítások" részből.

Ha lefelé görget, megtalálja a "Scripting Backend" elemet a "Beállítások" kategóriában, ezért válassza az "IL2CPP" lehetőséget.

Ezután építsen a szokásos módon, és adja ki a játékprogramot.

Kissé eltér a fájlstruktúra kimenetétől, ha mono használatával épít.

Az IL2CPP több fájlt és nagyobb összméretet hoz létre, egyszerűen azért, mert több olyan fájlt tartalmaz, amelyek nem szükségesek a terjesztéshez.

A játékot a következők nélkül futtathatja:

Fájlok & mappákleírás:
xxxx_BackUpThisFolder_ButDontShipItWithYourGame Ne feledje, hogy ezt a mappát nem szabad terjeszteni. A program létrehozásának alapjául szolgáló kódot tartalmazza.
UnityCrashHandler64.exe Ez az összeomláskezelő végrehajtható fájlja. Még akkor is megvalósítható, ha nincs meg, de be tudod tenni.

Ha eltávolítja azokat, amelyekre nincs szüksége, az IL2CPP fájlmérete kisebb lesz.

Ez egy egyszerű 2D-s játék, így nincs sok különbség, de az IL2CPP játékok kevesebb memóriát fogyasztanak.

Ha a build sikertelen

Ha telepítette a Visual Studio 2019-et, amely a Unity-vel érkezik, nem lehet probléma. Ha anélkül épít, a következő hibaüzenet jelenhet meg. (Példa)

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

Ennek oka az IL2CPP-vel való építéshez szükséges hiányzó összetevő.

Az alábbi lista azokat az összetevőket sorolja fel, amelyek a Visual Studio 2019 Unityvel való telepítésekor lesznek telepítve. Ha a szkriptszerkesztő Visual Studio, telepítsen további összetevőket az alábbi listából. Minél magasabb, annál valószínűbb, hogy szüksége van rá, és az alábbi valószínűleg az, amit betehet vagy sem.

  • C++ alapvető funkciók (talán szükséges?) )
  • MSVC v142 – VS2019 C++ x64/x86 buildeszközök (legújabb) (kötelező. Az olyan utódverziók, mint a v143 és a VS2022, rendben vannak)
  • Windows 10 SDK (10.0.16299.0) (szükség lehet rá.) A verzió lehet 16299-es vagy újabb? )
  • MSBuild
  • C++ 2019 terjeszthető csomag frissítése
  • Visual Studio-eszközök a Unityhez
  • C# és Visual Basic Poslyn fordítók
  • NET-keretrendszer 3.5 fejlesztői eszközei
  • C# és Visual Basic
  • NET-keretrendszer 4.7.1 célcsoport-kezelési csomagja
  • NuGet-csomagkezelő
  • Szövegsablon átalakítás

A telepítési eljárás a következő.

Ellenőrizze és telepítse innen, amire szüksége van.