一、关于将Unity的项目打包为WebGL出现Exception: E:\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory。。。。错误。
解决办法:
①检查自己打包的目录文件是否存在中文路径(比如你的项目路径为:E:\项目测试\TestDemo,则需要讲该路径下的中文名称替换为英文路径,比如修改为:E:\TestProjects\TestDemo)
②重新运行打包为WebGL文件即可。
二、关于出现将打包出来的项目发布到本地Web服务,然后通过网页访问出现WebGL build error :Uncaught SyntaxError: Unexpected token < || UnityLoader.js is not a function (SOLVED)错误
解决办法:①新建一个名为文本文件
②打开该文本文件,然后给该文件添加如下内容
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".unityweb" mimeType ="TYPE/SUBTYPE" />
</staticContent>
</system.webServer>
</configuration>
③保存该文本文件内容
④将该文本文件修改为web.config文件保存,如下所示:
⑤将该文本文件放置打包出来的根目录下面即可(也就是和index.html同级别),如下图所示:
⑥此时在网页输入该项目的网址即可打开比如(127.0.0.1:8080),如下所示:
三、将打包出来的WebGL项目部署到本地Web服务器方法:
①打开Web服务,打开控制面板-->程序-->启用或关闭功能-->Internet Infomation Services,全部打勾,确认即可
②网站配置,点击此电脑,点击右键-->管理-->服务和应用程序-->Internet Infomation Services--网站
③新建一个网站:
首先将打包出来的WebGL项目放置到对应路径(比如:E:\WebGlTest\TestWebGL_LaoZhaSheBei)
接着点击网站-->新建一个网站
最后在网页上输入:127.0.0.1:8080查看效果即可
本内容参考:Unity 发布WebGL出错失败