unity打包webgl中出现的错误及解决方法
第一个 IL2cpp.exe not run properly
常见的iL2cpp.exe not run properly,是因为中文路径导致的,把工程目录和打包目录改成全英文的即可,
第二个 IL2cpp/build/unityLinker.exe not run properly
iL2cpp/build/unityLinker.exe not run properly.是因为Link.xml文件的事,可能和一些插件冲突或者什么的,解决办法是直接删除。具体的link.xml是干什么的怎么用,还是去看官方文档吧,没有用到过,也没去看。
刚接触到webgl,后续项目肯定会遇到其他的问题,到时候补充。也是借鉴了网上的解决办法,前人栽树,后人乘凉。可能只言片语都有可能让你解决问题。写博客还是不错的。
对了,忘补充了,我使用的unity版本是2017.1.1f1,如果有一样的问题,可以用上面的方法试一下。
第三 SyntaxError: expected expression, got ‘<’
其他应用技巧
打包去掉下面的框
第一种方法:在index.xml中去掉关于footer的代码。
第二种方法:在buildseting中选择Minimal模板,推荐还是第一种比较好,能保留进度条等。
显示网页背景,背景透明
参考链接:https://blog.csdn.net/boyZhenGui/article/details/105552137.
想要背景透明,需要下面几步:
1.创建.jslib文件放在assets下;
2.相机设置为solidcolor并将颜色的alpha改为0;
3.打包后更改Build文件夹下的.json文件,找到其中的backgroundcolor属性,修改为transparent。
VUE网页和Unity webgl信息互通
参考链接https://blog.csdn.net/cxwtsh123/article/details/109354923
打包有时候会报 python.exe不运行啥的,需要将plugins的jslib文件更改下打包平台,另外确认jslib文件格式与unity官网提供的格式一致。格式参考:https://docs.unity3d.com/2018.4/Documentation/Manual/webgl-interactingwithbrowserscripting.html