收藏
回答

Unity转微信小游戏缓存清理机制

框架类型 问题类型 终端类型 微信版本 基础库版本
小游戏 需求 微信安卓客户端 8.0.50 3.5.1

Unity转微信小游戏缓存清理机制从文档上看是LRU,我这里的问题是是按照发起请求的时间LRU,还是按照文件访问的时间呢?我们小游戏在游戏启动刚开始发起了一些配表的WXAssetBundle请求,此后整局游戏都不会释放,但是也不会发起请求,请问这种情况这个Bundle会被因为是在游戏最早请求而容易被清理掉嘛?

回答关注问题邀请回答
收藏

1 个回答

  • kun
    kun
    11-26

    按访问时间

    你说的这种情况由于没有再次请求,插件侧不会更新访问时间,因此如果达到清理阈值,是可能被清理的

    11-26
    有用 1
    回复 1
    • 11杯薄荷茶
      11杯薄荷茶
      11-26
      我刚看到有一个unityNamespace.isErasableFile方法,其中如果unityNamespace.WXAssetBundles.has(info.path)就会返回false,这个意思应该是如果我最开始加载的Bundle一直没有释放(WXAssetBundle.Unload)是不是也不会被清理?
      11-26
      回复
登录 后发表内容