Výstup hry optimalizované pro web (WebGL)

Stránky aktualizovány :
Datum vytvoření stránky :

Ověřovací prostředí

Windows
  • Systém Windows 10
  • Systém Windows 11
Editor jednoty
  • 2020.3.25f1

Nejprve

Hry vytvořené v editoru Unity lze spustit v editoru Unity, ale nemohou běžet nezávisle v jiných prostředích. Tato část popisuje, jak vytvořit výstup hry ve formátu WebGL, který spouští hru ve webovém prohlížeči.

Vzhledem k tomu, že výstup trvá určitou dobu, je vhodné provést normální vývoj a ladění v editoru a výstup, když chcete testovat v cílovém prostředí.

Modulární instalace WebGL

Pro použití WebGL jsou vyžadovány další moduly.

Spusťte centrum Unity a v nabídce vlevo vyberte Nainstalovat. Klikněte na ikonu ozubeného kola u verze, na kterou chcete WebGL nainstalovat, a vyberte Přidat modul.

Zkontrolujte "Podpora sestavení WebGL" ve skupině platforem a nainstalujte ji.

Počkejte na dokončení instalace.

O hře, která má být výstupem

Výstupem je "2D plošinovka mikrohra" jako hra, kterou lze vybrat při tvorbě nového projektu. Samozřejmě, pokud jste již vytvořili hru, vyhrajte tuto hru.

Spustí se editor Unity a načte se váš projekt.

Herní výstup pro web

Vyberte File > Build Settings (Nastavení sestavení) z nabídky.

Když se zobrazí dialog "Nastavení sestavení", zaškrtněte všechny scény, které chcete použít, z "Scény obsažené v sestavení".

Na platformách vlevo vyberte WebGL.

Pokud napravo od názvu nabídky není ikona Unity, není aktivní, proto klikněte na tlačítko "Přepnout platformu" vpravo dole s vybranou možností "WebGL".

Když vyberete "WebGL", položky nastavení se zobrazí vpravo, takže je nastavte následujícím způsobem.

Hodnota nastavení položky
Optimalizace kódu rychlost
jiný Neomezený

Po dokončení nastavení stiskněte tlačítko "Build" pro výstup. Pokud jej chcete spustit ihned po výstupu, klikněte na tlačítko "Sestavit a spustit".

Určuje výstupní cíl programu. Některé soubory budou vytvořeny ve složce, takže můžete vybrat libovolnou prázdnou složku. Pokud existuje existující soubor se stejným názvem, bude přepsán. Bude to nějakou dobu trvat, než se postaví, takže chvíli počkejte.

Pokud se zobrazí následující obrazovka nastavení brány firewall, udělte oprávnění podle vašeho prostředí. Pokud si nejste jisti, zaškrtněte pouze možnost "Soukromé" pro povolení přístupu.

Po dokončení sestavení je soubor vytvořen.

Tyto soubory nelze spustit přímo pro spuštění hry. Vždy musíte mít webový server a umístit na něj svůj herní program, než k němu přistoupíte pomocí webového prohlížeče.

Pokud však při výstupu programu stisknete tlačítko "Build and Run", Unity spustí jednoduchý webový server a po výstupu souboru spustí hru. Jedná se však pouze o kontrolu provozu, proto je nutné při jeho uvolnění připravit samostatný webový server.

Vytvoření nekomprimovaného programu WebGL

Pokud výstup při výstupu souboru nezměníte žádná nastavení, bude každý soubor odeslán v komprimované podobě gzip. To může výrazně zmenšit velikost souboru ve srovnání s nekomprimovaným výstupem.

Některé webové servery, které hru umísťují, však nemusí být schopny správně zpracovat soubory gzip. V takovém případě je výstup programu nekomprimovaný a nasazený na webový server.

Chcete-li změnit nastavení komprese, vyberte WebGL na obrazovce nastavení sestavení a klikněte na tlačítko "Nastavení přehrávače".

Nabídka přehrávače by měla být vybrána na obrazovce Nastavení projektu, takže rozbalte položku Viditelnost z Nastavení WebGL v dolní části.

K dispozici je položka s názvem "Formát komprese", takže odtud vyberte "Zakázáno". Mimochodem, existuje také komprimovanější formát nazvaný "Brotli", ale protože se jedná o relativně nový formát, podporuje jej méně webových serverů než gzip.

Po výběru sestavte a vyhrajte výstup jako dříve.

Mimochodem, když je 2D Platformer Microgame výstupem s nebo bez těchto kompresních formátů, velikost souboru je následující.

Celková velikost souboru komprimovaného formátu
Brotli 8,1 MB
Gzip 10,0 MB
neplatný 29,6 MB