2.4版本 cc.resource和cc.assetManager只有加载文件夹,怎么释放文件夹?
//获取文件夹资源信息 let record = cc.resources.getDirWithPath(url, cc.Asset); let len = record.length; //强制释放 if (force) { for (let i = len - 1; i >= 0; i--) { cc.assetManager.releaseAsset(cc.assetManager.assets.get(record[i].uuid)); } console.log("强制释放资源:", url, " 当前缓存资源数:", cc.assetManager.assets.count); //计数释放 } else { let asset:cc.Asset; let deleteNum:number = 0; for (let i = len - 1; i >= 0; i--) { asset = cc.assetManager.assets.get(record[i].uuid); if(asset){ asset.decRef(); if(asset.refCount < 1){ deleteNum++; } } } console.log("尝试计数释放资源:", url, " 当前缓存资源数:", cc.assetManager.assets.count, " 计数为0资源数:", deleteNum); }