2411版本
就是包整体比较大了 远程资源方式了,比如每个版本肯定不超过200的 比如140 150 160的程度,
但随着版本更新 会渐渐有新的资源加入 旧的资源会被废弃,那么累计起来肯定会超过200M的
这种情况 你们是怎么处理缓存的?当然肯定也知道最后一个版本的资源情况,好像没法分辨累计的被废弃的资源吧 那么大家都是怎么处理的?
谁能谈谈经验 避免突破200M的问题的?
每次老资源都不用了?
如果确定都不要了
cc.assetManager.cacheManager.clearCache();
如果确定要,删除部分较老没使用的
cc.assetManager.cacheManager.clearLRU();
没说老资源不用了吧 只是说废弃资源可以不用 可以删除,但没法分辨被废弃的资源吧只是,
clearCache肯定不能用 有用的没用的全都清空了 不符合需求了就,
clearLRU 这个的用法很难说 这个好像没法分辨资源是否也属于当前版本的 ,
因为可能一个资源从版本1就开始有 但很少用到 你也不能随意删除了就 那不就乱了
或者官方 给个clearLRU的具体规则?@jare
clearLRU 按使用时间来的
另外,为什么会说肯定不能用?那这个api的作用是摆看吗?
比如一个图片 版本1的时候用过一次,然后版本20的时候可能还会用 你认为 版本19的时候LRU算法会删除它吗
突破就突破了呗,cocos内部有分配失败的时候,clearLRU,被删的,假如下次用到的本地不在时,还会重新下载,莫担心
那任何资源都保证不了,你能保证2100年你这个项目会不会重新研发,然后又用到1版本的资源,所以资源都不删了?你能保证当前版本删除的是旧资源不就行了