輸出網路優化 (WebGL) 遊戲

更新頁 :
頁面創建日期 :

驗證環境

窗戶
  • 視窗 10
  • 視窗 11
統一編輯器
  • 2020.3.25f1

起先

在 Unity 編輯器中創建的遊戲可以在 Unity 編輯器中運行,但不能在其他環境中獨立運行。 本節介紹如何以 WebGL(一種在 Web 瀏覽器上運行遊戲的格式)輸出遊戲。

由於輸出需要一定的時間,因此最好在編輯器中進行正常的開發和調試,並在要在目標環境中進行測試時輸出。

WebGL的模組化安裝

使用 WebGL 需要額外的模組。

啟動 Unity 中心,然後從左側功能表中選擇安裝。 按兩下要安裝 WebGL 的版本的齒輪圖示,然後選擇添加模組。

選中要安裝的平臺組中的「WebGL 構建支援」。

等待安裝完成。

關於要輸出的遊戲

將「2D平臺微遊戲」作為遊戲輸出,可在創建新項目時選擇。 當然,如果您已經創建了一個遊戲,請輸出該遊戲。

將啟動 Unity 編輯器並載入您的專案。

網頁遊戲輸出

從功能表中選擇「檔案>生成設置」。

顯示「構建設置」對話框時,從「構建中包含的場景」中選中要使用的所有場景。

從左側的平台中選擇 WebGL。

如果功能表名稱右側沒有 Unity 圖示,則表示它未處於活動狀態,因此請按下右下角的「切換平臺」按鈕,並選擇「WebGL」。。

選擇“WebGL”時,設置專案將顯示在右側,因此請按如下方式進行設置。

項目 設置值
代碼優化 速度
其他 猖獗

設置完成後,按「構建」按鈕輸出。 如果要在輸出後立即運行它,請按兩下「構建並運行」 按鈕。

指定程序的輸出目標。 將在資料夾中建立某些檔,因此您可以選擇任何空資料夾。 如果存在同名的現有檔,則該檔將被覆蓋。 構建需要一些時間,因此請稍等片刻。

如果顯示以下防火牆設置螢幕,請根據您的環境授予許可權。 如果您不確定,請僅選中“私密”以允許訪問。

生成完成後,將創建檔。

您無法直接啟動這些檔案來運行遊戲。 在使用 Web 瀏覽器存取它之前,您必須始終擁有 Web 伺服器並將遊戲程式放在其上。

但是,如果您在輸出程式時按“構建並運行”按鈕,Unity 將啟動一個簡單的 Web 伺服器並在輸出檔後運行遊戲。 但是,這隻是對操作的檢查,因此在發佈時有必要準備一個單獨的 Web 伺服器。

創建一個未壓縮的 WebGL 程式

如果在輸出檔時不更改任何設置即可輸出,則每個檔將以 gzip 壓縮形式輸出。 與未壓縮的輸出相比,這可以顯著減小檔大小。

但是,某些放置遊戲的 Web 伺服器可能無法正確處理 gzip 檔。 在這種情況下,程序輸出時未壓縮並部署到 Web 伺服器。

要更改壓縮設置,請在構建設置螢幕上選擇 WebGL,然後按兩下「播放器設置」 按鈕。

應在“項目設置”螢幕上選擇“播放機”功能表,因此請從底部的“WebGL 設置”中展開“可見性”。

有一個名為“壓縮格式”的專案,因此請從那裡選擇“禁用”。 順便說一下,還有一種更壓縮的格式稱為“Brotli”,但由於它是一種相對較新的格式,因此支援它的Web伺服器比 gzip 少。

選擇后,像以前一樣構建和輸出。

順便說一下,當輸出帶有或不帶有這些壓縮格式的 2D 平台遊戲微遊戲時,檔大小如下所示。

壓縮格式檔的總大小
布羅特利 8.1兆位元組
嘎嘎 10.0兆位元組
無效 29.6兆位元組