Ieșirea unui joc optimizat pentru web (WebGL)

Pagina actualizată :
Data creării paginii :

Mediul de verificare

Windows
  • Ferestre 10
  • Ferestre 11
Unity Editor
  • 2020.3.25F1

La început

Jocurile create în Unity Editor pot rula în Unity Editor, dar nu pot rula independent în alte medii. Această secțiune descrie modul de ieșire a jocului în WebGL, un format care rulează jocul pe un browser web.

Deoarece ieșirea durează o anumită perioadă de timp, este o idee bună să faceți dezvoltarea și depanarea normală în editor și să ieșiți atunci când doriți să testați în mediul țintă.

Instalarea modulară a WebGL

Module suplimentare sunt necesare pentru a utiliza WebGL.

Lansați Unity Hub și selectați Instalare din meniul din stânga. Faceți clic pe pictograma roată pentru versiunea pe care doriți să instalați WebGL și selectați Adăugare modul.

Verificați "WebGL Build Support" în grupul de platforme pentru instalare.

Așteptați finalizarea instalării.

Despre jocul care urmează să fie produs

Scoate "2D Platformer Microgame" ca joc, care poate fi selectat la crearea unui nou proiect. Desigur, dacă ați creat deja un joc, vă rugăm să scoateți acel joc.

Editorul Unity este lansat și proiectul dvs. este încărcat.

Ieșire joc pentru web

Selectați Fișier > Setări compilare din meniu.

Când se afișează dialogul "Setări de construcție", verificați toate scenele pe care doriți să le utilizați din "Scene incluse în construcție".

Selectați WebGL din platformele din stânga.

Dacă nu există nicio pictogramă Unity în dreapta numelui meniului, acesta nu este activ, așa că faceți clic pe butonul "Comutare platformă" din dreapta jos cu "WebGL" selectat.

Când selectați "WebGL", elementele de setare sunt afișate în dreapta, deci setați-le după cum urmează.

Valoarea setării elementului
Optimizarea codului velocitate
alt Bifat

Când setarea este finalizată, apăsați butonul "Construiți" pentru a ieși. Dacă doriți să îl rulați imediat după ieșire, faceți clic pe butonul "Construiți și rulați".

Specifică destinația de ieșire a programului. Unele fișiere vor fi create în folder, astfel încât să puteți selecta orice folder gol. Dacă există un fișier existent cu același nume, acesta va fi suprascris. Va dura ceva timp pentru a construi, așa că așteptați un timp.

Dacă este afișat următorul ecran de setare a firewall-ului, vă rugăm să acordați permisiuni în funcție de mediul dvs. Dacă nu sunteți sigur, bifați numai "Privat" pentru a permite accesul.

Când compilarea este finalizată, fișierul este creat.

Nu puteți lansa aceste fișiere direct pentru a rula jocul. Trebuie să aveți întotdeauna un server web și să plasați programul de joc pe el înainte de a-l accesa cu un browser web.

Cu toate acestea, dacă apăsați butonul "Construiți și rulați" la ieșirea programului, Unity va lansa un server web simplu și va rula jocul după ieșirea fișierului. Cu toate acestea, aceasta este doar o verificare a funcționării, deci este necesar să pregătiți un server Web separat atunci când îl eliberați.

Crearea unui program WebGL necomprimat

Dacă ieșiți fără a modifica setările la ieșirea fișierului, fiecare fișier va fi afișat într-o formă comprimată gzip. Acest lucru poate reduce semnificativ dimensiunea fișierului în comparație cu ieșirea necomprimată.

Cu toate acestea, este posibil ca unele servere web care plasează jocul să nu poată gestiona corect fișierele gziped. În acest caz, programul este de ieșire necomprimat și implementat pe un server Web.

Pentru a modifica setările de compresie, selectați WebGL pe ecranul de setări de compilare și faceți clic pe butonul "Setări player".

Meniul Player ar trebui să fie selectat pe ecranul Setări proiect, deci extindeți Vizibilitate din Setări WebGL din partea de jos.

Există un element numit "Format de compresie", deci selectați "Dezactivat" de acolo. Apropo, există și un format mai comprimat numit "Brotli", dar din moment ce este un format relativ nou, mai puține servere web îl acceptă decât gzip.

După selectare, construiți și ieșiți ca înainte.

Apropo, atunci când 2D Platformer Microgame este emis cu sau fără aceste formate de compresie, dimensiunea fișierului este după cum urmează.

Dimensiunea totală a fișierului în format comprimat
Brotli 8.1 MB
Gzip 10.0 MB
invalid 29.6 MB