这段时间遇到一个PC版本发布WebGL的工程,遇到很多的问题,在这里做下记录。
1.Dll调用报错:程序中出现DLL调用的情况,删除调用DLL相关代码。
2.WebGL无法通过IO流读取本地文件:改成TextAsset绑定文件或者UnityWebRequest读取文件。
3.WebGL上无法使用JsonDotNet解析json:使用Unity自带的JsonUtility类进行解析。
10.目前谷歌,火狐支持webgl比较好,其他浏览器开启极速模式(谷歌内核)。
11.本地运行webgl需要先在服务器上部署。如IIS服务器,hfs服务器,使用vscode打开用live server打开等。
12.修改完一些样式在网页上没效果:浏览器需要清空缓存。
13.发布的时候不要用中文路径
14.unity默认Arial字体在webgl上不显示,换一个字体解决。注:尽量换小一点字体,字体太大可能导致无法加载导致中英文都无法显示。
15.输入框无法输入中文:找能输入中文的插件,如WebGLNativeInputField。