WebGL部署
启用IIS服务器
我是用本机设置的IIS服务器,所以要先开放本机IIS设置。系统是Windows10 .
在“控制面板”中找到“程序和功能”。
找到“启用或关闭Windows功能”。
可以把“Internet Information Services”里的服务都打开。"确定"后稍等一段时间,需要重启一下电脑。
使用IIS服务器部署
配置完IIS服务,并完成重启后可以在菜单中找到相关服务。
“Windows管理工具” 选择红框中的选项"Internet Information Services(IIS)管理器"。我电脑中的IIS是6.0的。
可以在左侧空白或“网站”上右键“添加网站”。
填写相关配置,端口不要和其他的冲突。
如果直接打开网址可能会报错
火狐里提示这个错误。点掉提示也不能进入场景。
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也提示这个。
配置MIME类型
双击新建的网站,显示网站主页,双击“MIME类型”,显示MIME界面。
查看需要在网站上展示的文件后缀,如果这些文件后缀能在MIME类型里能找到,说明文件可以打开。
Unity3D 5.5.3发布的WebGL是Release文件夹,后缀是上面的那些。
Unity3D 2017.4.2发布的web GL是Build文件夹,里面的文件是“.unityweb”结尾的。
右键----“添加”。
只需要添加需要的配置就行。添加完成后会在文件中自动生成“web.config"文件。
直接添加"web.config"文件会报错,应该和IIS版本有关系。我用的版本是6.0的。
打开链接可以直接访问webGL。没办法指定到具体的“.html"文件,链接直接指定特定的文件。
unity发布的WebGL都是index.html文件。
火狐可以直接打开。360需要极速模式,兼容模式有些功能不支持。