Tīmekļa optimizētas (WebGL) spēles izvade

Lapa atjaunota :
Lapas izveides datums :

Verifikācijas vide

Windows
  • Operētājsistēmā Windows 10
  • Operētājsistēmā Windows 11
Vienotības redaktors
  • 2020.3.25f1

Sākumā

Unity redaktorā izveidotās spēles var darboties Unity redaktorā, bet nevar darboties neatkarīgi citās vidēs. Šajā sadaļā aprakstīts, kā izvadīt spēli WebGL formātā, kas spēli palaiž tīmekļa pārlūkprogrammā.

Tā kā izvade aizņem noteiktu laiku, ir ieteicams veikt normālu izstrādi un atkļūdošanu redaktorā un izvadi, kad vēlaties pārbaudīt mērķa vidē.

WebGL modulārā uzstādīšana

Lai izmantotu WebGL, ir nepieciešami papildu moduļi.

Palaidiet Unity Hub un kreisās puses izvēlnē atlasiet Instalēt. Noklikšķiniet uz zobrata ikonas versijai, kurā vēlaties instalēt WebGL, un atlasiet Pievienot moduli.

Pārbaudiet "WebGL Build Support" platformas grupā, lai instalētu.

Pagaidiet, līdz instalēšana ir pabeigta.

Par spēli, kas jāizvada

Izvada "2D Platformer Microgame" kā spēli, kuru var izvēlēties, veidojot jaunu projektu. Protams, ja jūs jau esat izveidojis spēli, lūdzu, izvadiet šo spēli.

Unity redaktors tiek palaists, un jūsu projekts tiek ielādēts.

Spēļu izvade tīmeklim

Izvēlnē atlasiet Failu > Veidot iestatījumus.

Kad tiek parādīts dialoglodziņš "Būvējuma iestatījumi", pārbaudiet visas ainas, kuras vēlaties izmantot no "Būvējumā iekļautās ainas".

Atlasiet WebGL no platformām kreisajā pusē.

Ja pa labi no izvēlnes nosaukuma nav vienotības ikonas, tā nav aktīva, tāpēc apakšējā labajā stūrī noklikšķiniet uz pogas "Pārslēgt platformu" ar atlasītu "WebGL".

Izvēloties "WebGL", iestatījumu vienumi tiek parādīti labajā pusē, tāpēc iestatiet tos šādi.

Krājuma iestatījuma vērtība
Koda optimizācija ātrums
otrs Nekontrolētu

Kad iestatījums ir pabeigts, nospiediet pogu "Veidot", lai izvadītu. Ja vēlaties to palaist tūlīt pēc izvades, noklikšķiniet uz pogas "Veidot un palaist".

Norāda programmas izvades galamērķi. Daži faili tiks izveidoti mapē, lai jūs varētu izvēlēties jebkuru tukšu mapi. Ja pastāv esošs fails ar tādu pašu nosaukumu, tas tiks pārrakstīts. Lai izveidotu, būs nepieciešams zināms laiks, tāpēc pagaidiet kādu laiku.

Ja tiek parādīts tālāk norādītais ugunsmūra iestatījumu ekrāns, lūdzu, piešķiriet atļaujas atbilstoši savai videi. Ja neesat pārliecināts, atzīmējiet tikai "Privāts", lai atļautu piekļuvi.

Kad būvēšana ir pabeigta, fails tiek izveidots.

Jūs nevarat palaist šos failus tieši, lai palaistu spēli. Jums vienmēr ir jābūt tīmekļa serverim un jāievieto tajā spēļu programma, pirms piekļūstat tai ar tīmekļa pārlūkprogrammu.

Tomēr, ja, izvadot programmu, nospiežat pogu "Veidot un palaist", Unity uzsāks vienkāršu tīmekļa serveri un palaidīs spēli pēc faila izvades. Tomēr tas ir tikai darbības pārbaude, tāpēc, atbrīvojot to, ir nepieciešams sagatavot atsevišķu Web serveri.

Nesaspiestas WebGL programmas izveide

Ja, izvadot failu, nemainot iestatījumus, katrs fails tiks izvadīts gzip saspiestā formā. Tas var ievērojami samazināt faila lielumu, salīdzinot ar nesaspiestu izvadi.

Tomēr daži tīmekļa serveri, kas novieto jūsu spēli, iespējams, nevarēs pareizi apstrādāt gzipped failus. Tādā gadījumā programma tiek izvadīta nesaspiesta un izvietota Web serverī.

Lai mainītu saspiešanas iestatījumus, būvēšanas iestatījumu ekrānā atlasiet WebGL un noklikšķiniet uz pogas "Atskaņotāja iestatījumi".

Ekrāna Projekta iestatījumi ekrānā ir jāatlasa izvēlne Atskaņotājs, tāpēc apakšdaļā izvērsiet Redzamība no WebGL iestatījumiem.

Ir vienums ar nosaukumu "Kompresijas formāts", tāpēc no turienes atlasiet "Disabled". Starp citu, ir arī saspiestāks formāts ar nosaukumu "Brotli", bet, tā kā tas ir salīdzinoši jauns formāts, mazāk tīmekļa serveru to atbalsta nekā gzip.

Pēc izvēles, izveidojiet un izvadiet kā iepriekš.

Starp citu, kad 2D Platformer Microgame tiek izvadīts ar vai bez šiem saspiešanas formātiem, faila lielums ir šāds.

Kopējais saspiestā formāta faila lielums
Brotli 8,1 MB
Gzip 10,0 MB
Nederīgs 29,6 MB