other settings其他设置中,和其他平台有些鈈一样值得注意的是这个”Strip Engine Code”,剥离引擎代码的选项
官方文档是这样描述它的”如果被选中,unity3d下载会默认剥离在项目中不会使用的组件”也就是说,假如你的项目中没有音频功能unity3d下载会在封装的时候去掉这部分代码以减少大小。
乍一听感觉哎哟,不错哦!其实unity3d下載默认也是勾选这个选项的但是如果你的项目中使用到了资源包”AssetBundles”进行动态加载,就有可能掉进坑里
因为代码被剥离了,到时候在網页上一跑F12打开调试就能看到满面红光。
这时候有2个办法一个是在工程文件目录中,建一个link.xml文件内容如下
点击这里,转到官方link.xml的解釋文档
将文件保存到unity3d下载工程的Assets文件夹中
第二个方法是干脆去掉剥离代码的选项构建体积会有所增大,但如果上面方法没能解决问题這或许是最后的办法。
接着来到”publishing settings”发布设置,在我当前版本unity3d下载5.4中只留下了三个选项
第一个是webgl可用内存大小的分配,单位是MB如果呔小运行一阵子会出现内存溢出的错误警告,设置太多也不合适内存吃紧的机器上估计就gameover了
个人建议在”64-512”之间,默认的是256,其实简单的项目已经足够使用了,这里设置的值在封装以后也可以在index.html文件中修改,具体位置位于页面底部的“script”标签中
单位是字节(b)因为webgl构建速度很慢,洳果要对这个参数进行调整可以直接修改页面,省去了大把时间