Výstup webovej optimalizovanej hry (WebGL)
Prostredie overovania
- Windows
-
- Windows 10
- Windows 11
- Editor jednoty
-
- 2020.3.25f1
Najskôr
Hry vytvorené v Unity Editore môžu bežať v Unity Editore, ale nemôžu bežať nezávisle v iných prostrediach. Táto časť popisuje, ako vydať hru vo formáte WebGL, ktorý spúšťa hru vo webovom prehliadači.
Keďže výstup trvá určitý čas, je dobré robiť normálny vývoj a ladenie v editore a výstup, keď chcete testovať v cieľovom prostredí.
Modulárna inštalácia WebGL
Na používanie WebGL sú potrebné ď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ť WebGL, a vyberte položku Add Module (Pridať modul).
Začiarknite políčko "Podpora zostavenia WebGL" v skupine platforiem, ktorú chcete nainštalovať.
Počkajte na dokončenie inštalácie.
O hre, ktorá má byť výstupom
Výstupom je "2D Platformer Microgame" ako hra, ktorú je možné zvoliť pri vytváraní nového projektu. Samozrejme, ak ste už vytvorili hru, vydajte túto hru.
Spustí sa Editor jednoty a načíta sa váš projekt.
Výstup hry pre web
V ponuke vyberte položku File > Build Settings (Nastavenia zostavy).
Keď sa zobrazí dialógové okno "Nastavenia zostavenia", skontrolujte všetky scény, ktoré chcete použiť, v časti "Scény zahrnuté v zostave".
Vyberte položku WebGL z platforiem vľavo.
Ak napravo od názvu ponuky nie je ikona Unity, nie je aktívna, takže kliknite na tlačidlo "Prepnúť platformu" vpravo dole s vybratou možnosťou "WebGL".
Keď vyberiete "WebGL", položky nastavenia sa zobrazia vpravo, takže ich nastavte nasledovne.
Hodnota nastavenia | položky |
---|---|
Optimalizácia kódu | rýchlosť |
iný | Nezačiarknuté |
Po dokončení nastavenia stlačte tlačidlo "Zostaviť" na výstup. Ak ho chcete spustiť ihneď po výstupe, kliknite na tlačidlo "Zostaviť a spustiť".
Určuje cieľ výstupu programu. Niektoré súbory sa vytvoria v priečinku, takže môžete vybrať ľubovoľný prázdny priečinok. Ak existuje existujúci súbor s rovnakým názvom, prepíše sa. Stavba bude nejaký čas trvať, takže chvíľu počkajte.
Ak sa zobrazí nasledujúca obrazovka nastavenia brány firewall, udeľte povolenia podľa vášho prostredia. Ak si nie ste istí, začiarknite iba políčko Súkromné, aby ste povolili prístup.
Po dokončení zostavy sa súbor vytvorí.
Tieto súbory nemôžete spustiť priamo na spustenie hry. Pred prístupom k nemu pomocou webového prehliadača musíte mať vždy webový server a umiestniť naň svoj herný program.
Ak však pri výstupe programu stlačíte tlačidlo "Build and Run", Unity spustí jednoduchý webový server a po výstupe súboru spustí hru. Ide však len o kontrolu prevádzky, preto je potrebné pri jeho uvoľňovaní pripraviť samostatný webový server.
Vytvorenie nekomprimovaného programu WebGL
Ak pri výstupe súboru vykonáte výstup bez zmeny nastavení, každý súbor bude výstupom v komprimovanej forme gzip. To môže výrazne znížiť veľkosť súboru v porovnaní s nekomprimovaným výstupom.
Niektoré webové servery, ktoré umiestňujú vašu hru, však nemusia byť schopné správne spracovať súbory gzip. V takom prípade je program výstup nekomprimovaný a nasadený na webový server.
Ak chcete zmeniť nastavenia kompresie, vyberte WebGL na obrazovke nastavení zostavy a kliknite na tlačidlo "Nastavenia prehrávača".
Ponuka Prehrávač by mala byť vybratá na obrazovke Nastavenia projektu, takže rozbaľte položku Viditeľnosť v časti Nastavenia WebGL v dolnej časti.
Existuje položka s názvom "Formát kompresie", takže odtiaľ vyberte možnosť "Zakázané". Mimochodom, existuje aj komprimovanejší formát s názvom "Brotli", ale keďže ide o relatívne nový formát, podporuje ho menej webových serverov ako gzip.
Po výbere zostavte a vydajte výstup ako predtým.
Mimochodom, keď je 2D Platformer Microgame výstupom s týmito kompresnými formátmi alebo bez nich, veľkosť súboru je nasledovná.
Celková veľkosť súboru v komprimovanom formáte | |
---|---|
Brotli | 8.1 MB |
Zips | 10.0 MB |
neplatný | 29.6 MB |