1、在使用组件cc.Mask后,不管构建选项是否分离引擎代码都正常,在设置中不勾选cc.Mask组件情况下,构建时勾选分离引擎代码,构建的工程ScrollView也正常,不勾选的话就不正常,不知道算不算一个BUG。
2、发布到oppo快游戏,在有分包的情况下,使用系统的cc.loader.downloader.loadSubpackage不起作用,无法回调,而使用他自己的var subTask = qg.loadSubpackage(obj就可以有回调!
不算 bug,ScrollView 依赖 Mask 的。之后我们完善一下依赖关系的呈现。
你是不是传了进度回调?oppo runtime 那边没处理这个参数… 可能要先手动判断一下平台。我们在 2.4 里面修复了。
谢谢反馈。
可以调整下 适配层的代码: [creator 目录]/ resources/builtin/oppo-adapter/engien/rt-loadSubPackage.js
把cc.loader.downloader.loadSubpackage 方法重新定义如下:
cc.loader.downloader.loadSubpackage = function (name, progressCallback, completeCallback) {
if (!completeCallback && progressCallback) {
completeCallback = progressCallback;
progressCallback = null;
}
var loadTask = qg.loadSubpackage({
name: name,
success: function () {
if (completeCallback) completeCallback();
},
fail: function () {
if (completeCallback) completeCallback(new Error(`Failed to load subpackage ${name}`));
}
});
progressCallback && loadTask.onProgressUpdate(progressCallback);
};
