Unity 構建時的注意事項
在 Unity WebGL 的構建過程中:
- 選擇壓縮格式:
- 推薦選擇 Gzip 或 Brotli。
- 啟用 Decompression Fallback:
- 勾選 Decompression Fallback,確保瀏覽器在無法解壓壓縮文件時可以加載未壓縮版本。
IIS 配置
-
新增 MIME 類型
- 打開 IIS 管理器,點選網站,點擊右側的「MIME 類型」。
- 添加以下 MIME 類型:
- 副檔名:
.unityweb
- MIME 類型:
application/octet-stream
- 副檔名:
-
自動生成的
web.config
當使用 IIS 部署 WebGL 專案時,系統會自動生成web.config
文件,無需手動編輯。如果需要進一步配置,可以參考以下內容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".unityweb" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
驗證部署
- 瀏覽器中訪問
index.html
。 - 確保所有文件加載正常,檢查瀏覽器開發者工具的
Network
標籤,確認.unityweb
文件返回正確的狀態碼(200)。
總結
成功部署 Unity WebGL 到 IIS 的關鍵:
- 確保正確的文件結構,完整上傳
Build
、TemplateData
和index.html
。 - 配置 IIS 的 MIME 類型,支持
.unityweb
。 - 在 Unity 构建時啟用 Decompression Fallback。
如此即可成功運行 WebGL 專案於 IIS 上!