专案里LoginScene 资料夹配置为bundle 名称为LoginScene
cc.assetManager.loadBundle(url, (err, bundle) => {
if (err) {
cc.log(’[ERROR]:: ', err);
}
else {
cc.log(‘load bundle successfully.’);
bundle.preloadScene(LoadingConfig.replaceScene, (completedCount, totalCount) => {
cc.log(‘热更新:: ‘, completedCount+’/’+totalCount + ’ === ’ +completedCount / totalCount);
this.loadingView.setProgress(completedCount / totalCount);
}, () => {
bundle.loadScene(‘LoginScene’, function (err, scene) {
cc.director.runScene(scene);
console.log(‘场景切换完成:’);
});
});
}
});
当手机第一次远程加载LoginScene 资料夹至gamecaches 资料夹里,成功开启LoginScene
但退出app ,重启后会再次加载但开启失败
请问二次开启后要如何不要去加载并读取LoginScene 资料夹,
官网上查的有 可以用 cc.assetManager.cacheManager.getCach 来获取缓存
例如:
cc.resources.load(‘images/background’, cc.Texture2D, function (err, texture) {
var cachePath = cc.assetManager.cacheManager.getCache(texture.nativeUrl);
console.log(cachePath);
});
LoginScene整包 请问要怎么读取,有没有大大可以解惑
另外,加载bundle 后释放bundle
let bundle = cc.assetManager.getBundle(‘LoginScene’);
cc.assetManager.removeBundle(bundle); 似乎没用
有人有成功过吗?