Käytä IL2CPP:tä pelin esikääntämiseen Windowsia varten

Sivu päivitetty :
Sivun luontipäivämäärä :

Varmennusympäristö

Windows
  • Windows 10
  • Windows 11
Unity-editori
  • 2020.3.25F1

Tietoja IL2CPP:stä

Jos rakennat ilman IL2CPP: tä, jaat ohjelman välikielellä, käännät sen, kun peli suoritetaan, ja suoritat pelin. Jos rakennat IL2CPP: llä, voit kääntää sen alkuperäiseen koodiin rakentamisen aikana suorituskyvyn parantamiseksi pelin suorittamisen aikana ja purkamisen estämiseksi.

Lisätietoja on Unity-sivuston virallisella verkkosivustolla.

Haittapuolena on, että rakennusaika on pitkä, joten rakenna tarkastelemalla ajoitusta, kuten "alustava tutkimus", "lopullinen virheenkorjaus", "julkaisu". Tai sinulla voi olla öinen koontiversio tai jotain, jonka voit pitää ajan tasalla, jotta voit käyttää sitä milloin tahansa.

IL2CPP:n modulaarinen asennus (Windows)

IL2CPP vaatii lisämoduuleja.

Käynnistä Unity Hub ja valitse vasemmalla olevasta valikosta Asenna. Napsauta sen version rataskuvaketta, johon haluat asentaa IL2CPP:n, ja valitse Lisää moduuli.

Tarkista "Windows Build Support (IL2CPP)" alustaryhmästä asentaaksesi sen.

Odota, että asennus on valmis.

Rakenna ja tulosta IL2CPP:llä

Asetukset, joita ei ole lueteltu tässä, ovat samat kuin Windowsin pelitulosteessa, joten tutustu niihin.

Avaa projekti, johon haluat tulostaa pelin.

Valitse valikosta File > Build Settings.

Kun Build Settings -valintaikkuna tulee näkyviin, napsauta "Player Settings" -painiketta vasemmassa alakulmassa. Muuten, tämän painikkeen näyttämä valintaikkuna on sama kuin "Projektiasetukset".

"Player" on valittu vasemmalla olevasta valikosta, joten laajenna "Muut asetukset" alareunassa olevasta "PC, Mac & Linux Standalone Settings" -kohdasta.

Jos vierität alaspäin, löydät "Komentosarjojen taustajärjestelmä" -kohdan "Asetukset" -luokasta, joten valitse "IL2CPP".

Sen jälkeen rakenna tavalliseen tapaan ja tulosta peliohjelma.

Se eroaa hieman tiedostorakenteen tulosteesta, kun rakennetaan monolla.

IL2CPP tuottaa enemmän tiedostoja ja suuremman kokonaiskoon yksinkertaisesti siksi, että se sisältää enemmän tiedostoja, joita ei tarvita jakeluun.

Voit suorittaa pelin ilman seuraavia:

Tiedostot & Kansiotkuvaus
xxxx_BackUpThisFolder_ButDontShipItWithYourGame Huomaa, että tätä kansiota ei saa jakaa. Sisältää koodin, joka on ohjelman luomisen perusta.
UnityCrashHandler64.exe Tämä on kaatumiskäsittelijän suoritettava tiedosto. Se on mahdollista, vaikka sinulla ei olisi sitä, mutta voit laittaa sen sisään.

Jos poistat ne, joita et tarvitse, IL2CPP: n tiedostokoko on pienempi.

Se on yksinkertainen 2D-peli, joten eroa ei ole paljon, mutta IL2CPP-pelit kuluttavat vähemmän muistia.

Jos koontiversio epäonnistuu

Jos olet asentanut Unityn mukana tulevan Visual Studio 2019:n, ongelmaa ei pitäisi olla. Jos rakennat ilman sitä, näyttöön saattaa tulla seuraava virhesanoma. (Esimerkki)

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

Tämä johtuu puuttuvasta komponentista, jota tarvitaan IL2CPP:llä rakentamiseen.

Seuraavassa on luettelo osista, jotka asennetaan, kun asennat Visual Studio 2019:n Unityn kanssa. Jos komentosarjaeditori on Visual Studio, asenna lisäosia alla olevasta luettelosta. Mitä korkeampi yksi, sitä todennäköisemmin se tarvitsee, ja alla oleva on todennäköisesti se, jonka voit laittaa tai ei.

  • C++-ydinominaisuudet (ehkä vaaditaan?) )
  • MSVC v142 - VS2019 C++ x64/x86 Build Tools (uusin) (pakollinen. Seuraajaversiot, kuten v143 ja VS2022, ovat hienoja)
  • Windows 10 SDK (10.0.16299.0) (saattaa olla pakollinen.) Voiko versio olla 16299 tai uudempi? )
  • MSBuild
  • C++ 2019 Redistributable Package -päivitys
  • Visual Studion työkalut Unityyn
  • C#- ja Visual Basic Poslyn -kääntäjät
  • .NET Framework 3.5 -kehitystyökalut
  • C# ja Visual Basic
  • .NET Framework 4.7.1:n kohdistuspaketti
  • NuGet Package Manager
  • Tekstimallin muuntaminen

Seuraava on asennusmenettely.

Tarkista ja asenna tarvitsemasi täältä.