Išveskite žiniatinkliui optimizuotą (WebGL) žaidimą

Puslapis atnaujintas :
Puslapio sukūrimo data :

Tikrinimo aplinka

Windows
  • Langai 10
  • Langai 11
"Unity" redaktorius
  • 2020.3.25f1

Iš pradžių

Žaidimai, sukurti "Unity" redaktoriuje, gali veikti "Unity" redaktoriuje, bet negali veikti savarankiškai kitose aplinkose. Šiame skyriuje aprašoma, kaip išvesti žaidimą naudojant "WebGL" – formatą, kuris paleidžia žaidimą žiniatinklio naršyklėje.

Kadangi išvestis užima tam tikrą laiką, verta atlikti įprastą kūrimą ir derinimą redaktoriuje bei išvestį, kai norite išbandyti tikslinėje aplinkoje.

Modulinis WebGL diegimas

Norint naudoti "WebGL", reikalingi papildomi moduliai.

Paleiskite "Unity Hub" ir kairėje esančiame meniu pasirinkite Įdiegti. Spustelėkite versijos, kurioje norite įdiegti "WebGL", krumpliaračio piktogramą ir pasirinkite Pridėti modulį.

Pažymėkite "WebGL Build Support" platformos grupėje, kurią norite įdiegti.

Palaukite, kol diegimas bus baigtas.

Apie žaidimą, kuris bus išvestas

Išveda "2D Platformer Microgame" kaip žaidimą, kurį galima pasirinkti kuriant naują projektą. Žinoma, jei jau sukūrėte žaidimą, išveskite tą žaidimą.

Paleidžiamas "Unity" redaktorius ir įkeliamas jūsų projektas.

Žaidimo išvestis žiniatinkliui

Meniu pasirinkite File > Build Settings (Failų kūrimo nustatymai).

Kai rodomas dialogo langas "Kūrimo nustatymai", patikrinkite visas scenas, kurias norite naudoti, iš "Scenos, įtrauktos į versiją".

pasirinkti WebGL iš platformų kairėje.

Jei meniu pavadinimo dešinėje nėra "Unity" piktogramos, ji nėra aktyvi, todėl spustelėkite mygtuką "Perjungti platformą" apatiniame dešiniajame kampe, pasirinkdami "WebGL".

Pasirinkus "WebGL", nustatymo elementai rodomi dešinėje, todėl nustatykite juos taip.

Elemento nustatymo reikšmė
Kodo optimizavimas Greitis
kitas Nepažymėtas

Kai nustatymas bus baigtas, paspauskite mygtuką "Sukurti", kad išvestumėte. Jei norite jį paleisti iškart po išvesties, spustelėkite mygtuką "Sukurti ir paleisti".

Nurodo programos išvesties paskirties vietą. Kai kurie failai bus sukurti aplanke, todėl galėsite pasirinkti bet kurį tuščią aplanką. Jei yra esamas failas tuo pačiu pavadinimu, jis bus perrašytas. Statyba užtruks šiek tiek laiko, todėl šiek tiek palaukite.

Jei rodomas šis ugniasienės nustatymų ekranas, suteikite leidimus pagal savo aplinką. Jei nesate tikri, pažymėkite tik "Privatus", kad leistumėte prieigą.

Kai kūrimas baigtas, failas sukuriamas.

Negalite paleisti šių failų tiesiogiai, kad paleistumėte žaidimą. Visada turite turėti žiniatinklio serverį ir įdėti į jį savo žaidimų programą prieš pasiekdami jį naudodami žiniatinklio naršyklę.

Tačiau, jei išvesdami programą paspausite mygtuką "Sukurti ir paleisti", "Unity" paleis paprastą žiniatinklio serverį ir paleis žaidimą po failo išvedimo. Tačiau tai tik veikimo patikrinimas, todėl, atleidžiant jį, būtina paruošti atskirą žiniatinklio serverį.

Sukurkite nesuspaustą "WebGL" programą

Jei išvesties metu nekeisite jokių nustatymų, kiekvienas failas bus išvestas gzip suglaudinta forma. Tai gali žymiai sumažinti failo dydį, palyginti su nesuspausta išvestimi.

Tačiau kai kurie žiniatinklio serveriai, kuriuose yra jūsų žaidimas, gali nesugebėti tinkamai tvarkyti gzipipped failų. Tokiu atveju programa išvedama nesuspausta ir įdiegiama į žiniatinklio serverį.

Norėdami pakeisti glaudinimo nustatymus, kūrimo nustatymų ekrane pasirinkite "WebGL" ir spustelėkite mygtuką "Grotuvo nustatymai".

Ekrane Projekto nustatymai turėtų būti pasirinktas meniu Leistuvas, todėl apačioje išplėskite Matomumas iš WebGL nustatymų.

Yra elementas, vadinamas "Suspaudimo formatu", todėl iš ten pasirinkite "Išjungta". Beje, taip pat yra labiau suspaustas formatas, vadinamas "Brotli", tačiau kadangi tai yra palyginti naujas formatas, mažiau žiniatinklio serverių jį palaiko nei gzip.

Pasirinkę, sukurkite ir išveskite kaip anksčiau.

Beje, kai "2D Platformer Microgame" išvedamas su šiais glaudinimo formatais arba be jų, failo dydis yra toks.

Bendras suglaudinto formato failo dydis
Brotli 8.1 MB
Gzip 10.0 MB
Neleistinas 29,6 MB