Output permainan yang dioptimumkan oleh web (WebGL)

Laman dikemaskini :
Tarikh penciptaan halaman :

Persekitaran pengesahan

Windows
  • Windows 10
  • Windows 11
Penyunting Perpaduan
  • 2020.3.25f1

Pada mulanya

Permainan yang dicipta dalam Editor Perpaduan boleh dijalankan di Editor Perpaduan, tetapi tidak boleh dijalankan secara bebas dalam persekitaran lain. Bahagian ini menerangkan cara mengeluarkan permainan dalam WebGL, format yang menjalankan permainan pada pelayar web.

Oleh kerana output mengambil masa tertentu, adalah idea yang baik untuk melakukan pembangunan biasa dan penyahpepijatan dalam editor, dan output apabila anda ingin menguji dalam persekitaran sasaran.

Pemasangan modular WebGL

Modul tambahan diperlukan untuk menggunakan WebGL.

Lancarkan Hab Perpaduan dan pilih Pasang daripada menu di sebelah kiri. Klik ikon gear untuk versi yang anda mahu pasangkan WebGL dan pilih Tambah Modul.

Semak "Sokongan Bina WebGL" dalam kumpulan platform untuk dipasang.

Tunggu pemasangan selesai.

Mengenai permainan yang akan dikeluarkan

Output "2D Platformer Microgame" sebagai permainan, yang boleh dipilih semasa membuat projek baru. Sudah tentu, jika anda telah mencipta permainan, sila output permainan itu.

Editor Perpaduan dilancarkan dan projek anda dimuatkan.

Output permainan untuk web

Pilih Fail > Bina Seting daripada menu.

Apabila dialog "Bina Tetapan" dipaparkan, semak semua adegan yang anda mahu gunakan daripada "Adegan yang termasuk dalam binaan".

Pilih WebGL daripada platform di sebelah kiri.

Sekiranya tiada ikon Perpaduan di sebelah kanan nama menu, ia tidak aktif, jadi klik butang "Tukar Platform" di bahagian bawah kanan dengan "WebGL" dipilih.

Apabila anda memilih "WebGL", item tetapan dipaparkan di sebelah kanan, jadi tetapkannya seperti berikut.

Nilai seting item
Pengoptimuman Kod Halaju
Lain Tidak diperiksa

Apabila tetapan selesai, tekan butang "Bina" untuk output. Jika anda ingin menjalankannya dengan segera selepas output, klik butang "Bina dan jalankan".

Menentukan destinasi output program. Sesetengah fail akan dibuat dalam folder, jadi anda boleh memilih mana-mana folder kosong. Jika fail sedia ada dengan nama yang sama wujud, ia akan ditulis ganti. Ia akan mengambil sedikit masa untuk membina, jadi tunggu sebentar.

Jika skrin tetapan tembok api berikut dipaparkan, sila berikan kebenaran mengikut persekitaran anda. Jika anda tidak pasti, semak hanya "Peribadi" untuk membenarkan akses.

Apabila binaan selesai, fail dicipta.

Anda tidak boleh melancarkan fail ini terus untuk menjalankan permainan. Anda mesti sentiasa mempunyai pelayan web dan meletakkan program permainan anda di atasnya sebelum mengaksesnya dengan penyemak imbas web.

Walau bagaimanapun, jika anda menekan butang "Bina dan Jalankan" semasa mengeluarkan program, Unity akan melancarkan pelayan web mudah dan menjalankan permainan selepas mengeluarkan fail. Walau bagaimanapun, ini hanya pemeriksaan operasi, jadi perlu menyediakan pelayan Web yang berasingan apabila melepaskannya.

Buat program WebGL yang tidak dimampatkan

Jika anda mengeluarkan tanpa mengubah sebarang tetapan semasa mengeluarkan fail, setiap fail akan dikeluarkan dalam bentuk termampat gzip. Ini dapat mengurangkan saiz fail dengan ketara berbanding output yang tidak dimampatkan.

Walau bagaimanapun, sesetengah pelayan web yang meletakkan permainan anda mungkin tidak dapat mengendalikan fail berzip dengan betul. Dalam kes itu, program ini adalah output yang tidak dimampatkan dan digunakan ke pelayan Web.

Untuk menukar tetapan mampatan, pilih WebGL pada skrin tetapan binaan dan klik butang "Tetapan Pemain".

Menu Pemain harus dipilih pada skrin Tetapan Projek, jadi kembangkan Keterlihatan daripada Tetapan WebGL di bahagian bawah.

Terdapat item yang dipanggil "Format mampatan", jadi pilih "Dinyahdayakan" dari sana. Dengan cara ini, terdapat juga format yang lebih mampat yang dipanggil "Brotli", tetapi kerana ia adalah format yang agak baru, lebih sedikit pelayan web menyokongnya daripada gzip.

Selepas memilih, membina dan mengeluarkan seperti sebelum ini.

Dengan cara ini, apabila 2D Platformer Microgame output dengan atau tanpa format mampatan ini, saiz fail adalah seperti berikut.

Saiz fail format termampat penuh
Brotli 8.1 MB
Gzip 10.0 MB
Tidak sah 29.6 MB