Web-optimoidun (WebGL) pelin tulostaminen

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

Varmennusympäristö

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

Alun perin

Unity-editorissa luodut pelit voidaan suorittaa Unity-editorissa, mutta niitä ei voi suorittaa itsenäisesti muissa ympäristöissä. Tässä osassa kuvataan, miten peli tulostetaan WebGL-muodossa, joka suorittaa pelin verkkoselaimessa.

Koska tulostus vie tietyn ajan, on hyvä idea tehdä normaali kehitys ja virheenkorjaus editorissa ja tulostaa, kun haluat testata kohdeympäristössä.

WebGL: n modulaarinen asennus

WebGL:n käyttö edellyttää lisämoduuleja.

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

Valitse asennettava alustaryhmä kohdasta "WebGL Build Support".

Odota, että asennus on valmis.

Tietoja julkaistavasta pelistä

Tulostaa "2D Platformer Microgame" -pelin peliksi, joka voidaan valita uutta projektia luotaessa. Tietenkin, jos olet jo luonut pelin, lähetä kyseinen peli.

Unity-editori käynnistetään ja projekti ladataan.

Pelin tuotos verkkoon

Valitse valikosta File > Build Settings.

Kun "Rakenna asetukset" -valintaikkuna tulee näkyviin, tarkista kaikki kohtaukset, joita haluat käyttää, kohdasta "Rakennukseen sisältyvät kohtaukset".

Valitse WebGL vasemmalla olevista alustoista.

Jos valikon nimen oikealla puolella ei ole Unity-kuvaketta, se ei ole aktiivinen, joten napsauta oikeassa alakulmassa olevaa "Switch Platform" -painiketta "WebGL" valittuna.

Kun valitset "WebGL", asetuskohteet näkyvät oikealla, joten aseta ne seuraavasti.

Nimikkeen asetusarvo
Koodin optimointi nopeus
toinen Hillitön

Kun asetus on valmis, tulosta painamalla "Rakenna" -painiketta. Jos haluat suorittaa sen heti tulostuksen jälkeen, napsauta "Rakenna ja suorita" -painiketta.

Määrittää ohjelman tulostuskohteen. Jotkut tiedostot luodaan kansioon, joten voit valita minkä tahansa tyhjän kansion. Jos olemassa oleva samanniminen tiedosto on olemassa, se korvataan. Rakentaminen vie jonkin aikaa, joten odota hetki.

Jos seuraava palomuuriasetusnäyttö tulee näkyviin, myönnä käyttöoikeudet ympäristösi mukaan. Jos et ole varma, salli käyttö valitsemalla vain "Yksityinen".

Kun koontiversio on valmis, tiedosto luodaan.

Et voi käynnistää näitä tiedostoja suoraan pelin suorittamista varten. Sinulla on aina oltava verkkopalvelin ja sijoitettava peliohjelmasi siihen, ennen kuin käytät sitä verkkoselaimella.

Jos kuitenkin painat "Build and Run" -painiketta ohjelmaa lähetettäessä, Unity käynnistää yksinkertaisen web-palvelimen ja suorittaa pelin tiedoston lähettämisen jälkeen. Tämä on kuitenkin vain toiminnan tarkistus, joten on tarpeen valmistaa erillinen Web-palvelin, kun se vapautetaan.

Pakkaamattoman WebGL-ohjelman luominen

Jos tulostat muuttamatta mitään asetuksia tiedostoa tulostettaessa, jokainen tiedosto tulostetaan gzip-pakatussa muodossa. Tämä voi pienentää tiedostokokoa merkittävästi pakkaamattomaan tulosteeseen verrattuna.

Jotkin pelin sijoittavat verkkopalvelimet eivät kuitenkaan välttämättä pysty käsittelemään gzip-tiedostoja oikein. Tässä tapauksessa ohjelma tulostetaan pakkaamattomana ja otetaan käyttöön Web-palvelimessa.

Jos haluat muuttaa pakkausasetuksia, valitse WebGL rakennusasetusnäytössä ja napsauta "Soittimen asetukset" -painiketta.

Player-valikon pitäisi olla valittuna Projektiasetukset-näytössä, joten laajenna Näkyvyys WebGL-asetuksista alareunassa.

Siellä on kohde nimeltä "Pakkausmuoto", joten valitse sieltä "Ei käytössä". Muuten, on olemassa myös pakattu muoto nimeltä "Brotli", mutta koska se on suhteellisen uusi muoto, vähemmän verkkopalvelimia tukee sitä kuin gzip.

Kun olet valinnut, rakenna ja tulosta kuten aiemmin.

Muuten, kun 2D Platformer Microgame tulostetaan näillä pakkausmuodoilla tai ilman, tiedostokoko on seuraava.

yhteensä
Pakatun tiedoston koko
Brotli 8,1 Mt
Gzip 10,0 Mt
invalidi 29,6 Mt