mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2025-10-13 04:15:23 +00:00
[adapters] 优化多线程特性文件结构,增加部分多线程音频系统代码,支持 Worker 子包特性(默认不开启),修复 Devtools 下强制不启用 Worker 问题
This commit is contained in:
24
adapters/platforms/wechat/worker/asset-manager.js
Normal file
24
adapters/platforms/wechat/worker/asset-manager.js
Normal file
@@ -0,0 +1,24 @@
|
||||
var assetManagerWorkerAdapter = {
|
||||
// 返回当前 cc.assetManager.bundles 的 [name, base]
|
||||
getAllBundles(args, cmdId, callback) {
|
||||
var bundles = [];
|
||||
cc.assetManager.bundles.forEach((v, k) => {
|
||||
bundles.push([v.name, v.base]);
|
||||
});
|
||||
callback(cmdId, [bundles]);
|
||||
},
|
||||
// 删除缓存文件记录
|
||||
removeCachedFiles(args, cmdId, callback) {
|
||||
const deletedFiles = args[0];
|
||||
for (let i = 0, l = deletedFiles.length; i < l; i++) {
|
||||
cc.assetManager.cacheManager.cachedFiles.remove(deletedFiles[i]);
|
||||
}
|
||||
},
|
||||
// 添加缓存文件记录
|
||||
addCachedFiles(args, cmdId, callback) {
|
||||
const [id, cacheBundleRoot, localPath, time] = args[0];
|
||||
cc.assetManager.cacheManager.cachedFiles.add(id, { bundle: cacheBundleRoot, url: localPath, lastTime: time });
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = assetManagerWorkerAdapter;
|
Reference in New Issue
Block a user