cocos creator微信小游戏开发,如果游戏包内资源超过包体大小限制,那么可以通过远程加载的方式加载资源(代码脚本文件除外)。

小游戏在迭代过程中因为缓存资源的积累,在加载资源的时候会出现超过缓存限制大小的错误,这个问题在cocos creator官网的文档里其实提到了,如下:

注意:如果缓存资源超过微信环境限制,用户需要手动清除资源,可以在微信小游戏平台下使用 wx.downloader.cleanAllAssets() 和 wx.downloader.cleanOldAssets() 接口来清除缓存。前者会清除缓存目录下的所有缓存资源,请慎重使用;而后者会清除缓存目录下目前应用中未使用到的缓存资源。

我在预加载资源的时候,如果检测到资源加载失败,那么就会调用 wx.downloader.cleanAllAssets(),然后重新走资源加载流程,当然,因为wx.downloader.cleanAllAssets()这个接口里面执行的清理资源操作是异步执行的,所以我改造了下这个接口,在这个接口的参数列表里加了个回调方法,并且这个回调方法只有在清理资源操作完成后调用,然后我在这个回调函数里做重新走资源加载流程工作。

思路正确,但这里有一个问题,那就是在cocos creator引擎版本2.0.2以下的版本这个接口是没有用的,虽然接口存在,但里面的实现根本不能进行缓存资源清理。

所以,如果遇到同样的问题,请先把引擎版本升级到2.0.2以上(包括该版本)再做清理资源相关逻辑工作。
---------------------  
作者:Fanrncho  
来源:CSDN  
原文:https://blog.csdn.net/qq_31766907/article/details/84776966  
版权声明:本文为博主原创文章,转载请附上博文链接!

解决cocos creator微信小游戏本地缓存文件超过限制问题相关推荐

  1. cocos creator 微信小游戏接口

    cocos creator 微信小游戏接口 /** @Description:微信小游戏* @version: * @Author: lvpeijun* @Date: 2019-12-02 10:43 ...

  2. 微信小游戏 资源服务器,Cocos Creator 微信小游戏 远程资源设置

    版本:2.3.4 参考: cocos教程:发布到微信小游戏 因为微信小游戏有包体大小限制. 主包4M 分包最大4M 一共最多16M 那么假如我们的游戏有个20M,50M,那就放不下了.只能放到远程服务 ...

  3. Cocos Creator 微信小游戏 填坑记录

    环境:(ccc-v1.9.1, wx-v1.02.1804251) 微信小游戏禁止了动态生成并执行代码的功能,window.eval(). new Function() ,这些都不能用了. 微信小游戏 ...

  4. Cocos Creator 微信小游戏 分包设置

    版本:2.3.4 参考: cocos教程:分包加载 在微信小游戏中使用分包.因为微信小游戏有包体限制. 主包最大只能4m,分包最大4m,一共最多16m.所以主包只放代码,而图片.json等资源都设置为 ...

  5. Cocos Creator 微信小游戏苹果手机锁屏卡死的坑

    在制作小游戏项目时遇到了 苹果系列手机 只要游戏过程中进行锁屏后解锁时,整个手机或微信会卡个几秒甚至会黑屏! 所以就这个问题进行了各种 onshow/onhide 的操作试验. 第一种:在onshow ...

  6. Cocos Creator 微信小游戏无法正确显示头像 解决方案

    常见的获取微信头像方法 UserInfo:  用户授权成功后 返回的微信用户信息 UserInfo 结构体信息详情: 进入 微信如何登陆授权: 进入 let url = userInfo.avatar ...

  7. cocos creator微信小游戏,使用微信云开发实现“世界排行榜”

    微信提供的子域只能实现好友排行,我们一般希望实现所有玩家的世界排行榜. 那么问题来了,我们怎么获取所有玩家的openid?其实很简单,就是玩家打开游戏或排行榜时,请求玩家授权,这样就拿到openid了 ...

  8. Cocos Creator微信小游戏添加banner广告

    学了小游戏开发也有几个月了,这边写一下这几个月以来遇到的坑. 首先是添加banner广告 看过很多个写微信广告的写法.感觉其实是在误导萌新,这是一般别人的例子 let winSize = wx.get ...

  9. cocos creator 微信小游戏 子域分辨率、错位等问题

    转载自 https://blog.csdn.net/cui6864520fei000/article/category/8841657 刚刚学习cocos creator,使用版本2.1.0 遇到关于 ...

最新文章

  1. Java算法之 一致性hash算法原理及实现
  2. 服务器的BIOS引导模式设置为什么,Legacy BIOS 引导模式和 UEFI 引导模式
  3. 你知道前端单页面路由是怎么实现的吗?
  4. [转载]MVC、MVP以及Model2(上)
  5. URAL 1014 Product of Digits
  6. 阿里云-AliRepo
  7. 烟台.NET俱乐部正式成为INETA成员
  8. 事务没提交的数据查的出来吗?_“金三银四”面试官:说说事务的ACID,什么是脏读、幻读?...
  9. windows下boost库的基本使用方法
  10. Spring mvc 返回jsp
  11. 循环智能杨植麟:“人机耦合”将是对话语义应用的新趋势!
  12. Leetcode 刷题笔记(十三) —— 二叉树篇之二叉树的层序遍历及相关题目
  13. 移动端双Token免登录(附代码)
  14. 十大排序算法——快速排序法【挖坑法、左右指针法、前后指针法和优化方式三路快排】(C语言)
  15. php resultful接口,来自REST ful PHP服务器的完整日历事件
  16. 网站锦囊(逐渐更新中)
  17. Photoshop常见疑问解答(转)
  18. 面对传销,该怎么处理
  19. jquery实现注册表单验证
  20. 逆概率加权法(Inverse Probability Weighting, IPW)的原理及R实现

热门文章

  1. Proxifier实现抓包
  2. matlab在凸轮中的应用,用matlab绘制凸轮教程(详细).doc
  3. 水果店毛利业绩怎么算,水果店一月毛利点怎么计算
  4. 【Windows系统】查询特定进程TCP端口
  5. 怎么查询CCRC信息安全服务资质企业名单?
  6. BACKBONE,NECK,HEAD
  7. 《现代操作系统:原理与实现》教材简评
  8. 动态规划7--例9.7友好城市
  9. C#仪器数据文件解析-XPS文件
  10. Intent和Bundle的区别