如何将Unity的WebGl项目打包发布

时间:2024-04-08 17:28:27

一 如何打包WebGl项目技巧

1.Resolution and Presentation

如何将Unity的WebGl项目打包发布

2.Other Settings

如何将Unity的WebGl项目打包发布
strip engine code:官方文档是这样描述它的"如果被选中,unity会默认剥离在项目中不会使用的组件",也就是说,假如你的项目中没有音频功能,unity会在封装的时候去掉这部分代码以减少大小。

3.Publishing Settings

如何将Unity的WebGl项目打包发布

4.Bulid settings

如何将Unity的WebGl项目打包发布
打包时不要勾选Development Build,勾选后文件非常大

二 如何发布WebGl项目到IIS,实现浏览器访问

1.打包后的文件

如何将Unity的WebGl项目打包发布
点击index.html,除了火狐和eadg浏览器能够打开网页外,大部分的浏览器都是不能够直接打开网页,报错,这里需要将网页部署到服务端才能正常访问,接下来部署到IIS服务器上。
如何将Unity的WebGl项目打包发布

2.部署IIS服务器

IIS部署方法,博客中含有IIS部署方案

3.将网页部署到IIS服务器

直接部署会报错
如何将Unity的WebGl项目打包发布

4.解决方案

为网站添加MIME类型
.json    text/json
.unity3d   application/octet-stream
.unityweb  application/binary
其他相关,有用到再添加
.mem     application/octet-stream
.data    application/octet-stream
.memgz   application/octet-stream
.datagz    application/octet-stream
.unity3dgz  application/octet-stream
.jsgz     application/x-javascript

5.浏览网页

正常打开
如何将Unity的WebGl项目打包发布