问题一
之前一直使用的是jsb.AssetManager 来做热更新,说下我遇到的问题
每次启动时热更新的地址都不确定,所以project.manifest 里面记录的是相对路径(不带http://xxx.com)
的,想要这么做就得在c++中修改代码才能实现这个功能
首次热更新时我会去下载一个zip包然后解压,想实现这个功能,还要去修改decompressDownloadedZip这个方法
我从creator版本1.9.6 2.1.3 - 2.2.2 - 2.4.3 一路升级过来 每次都要去修改一遍这些东西,超级麻烦!!!
其实功能就两个
一:可以动态修改packageUrl 地址
二:可以在js灵活调用decompressDownloadedZip解压缩
就这两个东西这几个版本都没有提供,然后3.0我发现还是没有提供这些方法
所以看了下assetManager.downloader 想用这个来自己做热更新 但是问题来了 解压缩
decompressLocalZip 这个方法还是没有提供 但至少可以解决动态修改地址的问题
想问下引擎大佬们 assetManager.downloader这个方法实现自己的热更新逻辑是否可行?有没有我没考
虑到的问题? js想要解压缩到指定目录有没有其他方式?decompressLocalZip 这个方法能否默认绑定到JSB?
问题二
构建的时候选项只有link 没有default ,看官方文档构建目录和实际构建的不一致是这么写的 ( 注意 :这部分内容暂时还未更新到最新版,请以实际构建结果为准)
以前还有个build-template来定制构建内容,现在构建出来是引用编辑器目录的,也就是说现在如果我修改了例如js_audio_AudioProfile_get_name.cpp 这样的文件就只能放到编辑器目录吗?能放到项目目录吗?官方文档说(自定义构建模板平台支持表 原生平台暂不支持使用)这样团队合作岂不是要每人都要修改一份到她们的编辑区目录吗?没法使用git来管理
总结一下 升级3.0几天时间下来 好处没体验到多少 限制多了不少 ,搞得一头雾水,或许是我理解错了?或者是文档有说应该怎么做 我没发现?如果有知道的希望不吝告知!