Unity版本2020.3.13f1
浏览器 Mozilla Firefox 90.0.1
发布WebGL程序后打开index,浏览器报错
1.UncaughtSyntaxError:illegal character U+001F
2.UncaughtReferenceError:unityFramework is not defined onload
起初问了Web前端的同事,告诉我脚本中可能有字符或者编码错误,尝试新开工程,创建单独一个新脚本,用ANSI、UTF-8等编码保存,打包发布测试,依然存在同样的问题。
解决方法:Unity编辑器——Build Setting——Player Setting——Publishing Setting——Compression Format——DIsabled
有人说是编辑器bug,目前没找到定论,关于这个玩意是干嘛的,下面贴出官网文档:
https://docs.unity3d.com/2017.1/Documentation/ScriptReference/PlayerSettings.WebGL-compressionFormat.html
描述:压缩格式定义 WebGL 资源编码的压缩类型。
有懂得大佬劳请评论区或者私信指点...