Unity3D WebGL部署

启用IIS服务器

我是用本机设置的IIS服务器,所以要先开放本机IIS设置。系统是Windows10 .
控制面板
在“控制面板”中找到“程序和功能”。

找到“启用或关闭Windows功能”。
启用或关闭Windows功能
可以把“Internet Information Services”里的服务都打开。"确定"后稍等一段时间,需要重启一下电脑。

使用IIS服务器部署

配置完IIS服务,并完成重启后可以在菜单中找到相关服务。

IIS服务
“Windows管理工具” 选择红框中的选项"Internet Information Services(IIS)管理器"。我电脑中的IIS是6.0的。
IIS网址
可以在左侧空白或“网站”上右键“添加网站”。
新的网站

填写空白
填写相关配置,端口不要和其他的冲突。
如果直接打开网址可能会报错在这里插入图片描述
火狐里提示这个错误。点掉提示也不能进入场景。

An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:
SyntaxError: expected expression, got ‘<’

360
360也提示这个。

配置MIME类型

mime
双击新建的网站,显示网站主页,双击“MIME类型”,显示MIME界面。
mime
查看需要在网站上展示的文件后缀,如果这些文件后缀能在MIME类型里能找到,说明文件可以打开。
release
release
Unity3D 5.5.3发布的WebGL是Release文件夹,后缀是上面的那些。

20170402
2017.4.2
Unity3D 2017.4.2发布的web GL是Build文件夹,里面的文件是“.unityweb”结尾的。

添加
右键----“添加”。
mime
只需要添加需要的配置就行。添加完成后会在文件中自动生成“web.config"文件。
web.config
直接添加"web.config"文件会报错,应该和IIS版本有关系。我用的版本是6.0的。

打开链接可以直接访问webGL。没办法指定到具体的“.html"文件,链接直接指定特定的文件。
在这里插入图片描述
在这里插入图片描述
unity发布的WebGL都是index.html文件。

火狐
火狐可以直接打开。360需要极速模式,兼容模式有些功能不支持。


版权声明:本文为zhu2370830原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。