Asset Bundle 远程替换新的资源后 需要怎么操作才可以 更新到新的文件下来 测试不会使用在从远端更新新的文件 只有全部删除整个bundle 才可以更新到最新的?
cc.assetManager.loadBundle(bundleName,{version:“b6e75”},function(err: Error, bundle: cc.AssetManager.Bundle){
if (err){
failCallBack(err.message)
}else{
successCallBack(bundle)
}
}); 那个version 加上试一下
cc.assetManager.downloader.downloadFile(‘xxxx/config.json’, {}, (err, data) => {
data = JSON.parse(data)
let bundle = new cc.AssetManager.Bundle()
// data = data.json;
data.base = ‘xxxx/’;
bundle.init(data);
bundle.loadDir(’./’, (finish: number, total: number, item: cc.AssetManager.RequestItem) => {
console.log(’--------------------- onProgress’, finish, total)
}, (error: Error, assets: []) => {
console.log(’--------------------- onComplete’, error, assets.length)
cc.director.loadScene(bundle.getSceneInfo(‘game1’).url)
// let attack = bundle.get(‘attack’, cc.SpriteFrame);
// this.u_img.spriteFrame = attack;
// cc.loader.getRes
})
console.log(2, JSON.stringify(data))
})
没怎么看懂 能解释一下吗 谢谢
