解决cocos creator微信小游戏本地缓存文件超过限制问题
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微信小游戏本地缓存文件超过限制问题相关推荐
- cocos creator 微信小游戏接口
cocos creator 微信小游戏接口 /** @Description:微信小游戏* @version: * @Author: lvpeijun* @Date: 2019-12-02 10:43 ...
- 微信小游戏 资源服务器,Cocos Creator 微信小游戏 远程资源设置
版本:2.3.4 参考: cocos教程:发布到微信小游戏 因为微信小游戏有包体大小限制. 主包4M 分包最大4M 一共最多16M 那么假如我们的游戏有个20M,50M,那就放不下了.只能放到远程服务 ...
- Cocos Creator 微信小游戏 填坑记录
环境:(ccc-v1.9.1, wx-v1.02.1804251) 微信小游戏禁止了动态生成并执行代码的功能,window.eval(). new Function() ,这些都不能用了. 微信小游戏 ...
- Cocos Creator 微信小游戏 分包设置
版本:2.3.4 参考: cocos教程:分包加载 在微信小游戏中使用分包.因为微信小游戏有包体限制. 主包最大只能4m,分包最大4m,一共最多16m.所以主包只放代码,而图片.json等资源都设置为 ...
- Cocos Creator 微信小游戏苹果手机锁屏卡死的坑
在制作小游戏项目时遇到了 苹果系列手机 只要游戏过程中进行锁屏后解锁时,整个手机或微信会卡个几秒甚至会黑屏! 所以就这个问题进行了各种 onshow/onhide 的操作试验. 第一种:在onshow ...
- Cocos Creator 微信小游戏无法正确显示头像 解决方案
常见的获取微信头像方法 UserInfo: 用户授权成功后 返回的微信用户信息 UserInfo 结构体信息详情: 进入 微信如何登陆授权: 进入 let url = userInfo.avatar ...
- cocos creator微信小游戏,使用微信云开发实现“世界排行榜”
微信提供的子域只能实现好友排行,我们一般希望实现所有玩家的世界排行榜. 那么问题来了,我们怎么获取所有玩家的openid?其实很简单,就是玩家打开游戏或排行榜时,请求玩家授权,这样就拿到openid了 ...
- Cocos Creator微信小游戏添加banner广告
学了小游戏开发也有几个月了,这边写一下这几个月以来遇到的坑. 首先是添加banner广告 看过很多个写微信广告的写法.感觉其实是在误导萌新,这是一般别人的例子 let winSize = wx.get ...
- cocos creator 微信小游戏 子域分辨率、错位等问题
转载自 https://blog.csdn.net/cui6864520fei000/article/category/8841657 刚刚学习cocos creator,使用版本2.1.0 遇到关于 ...
最新文章
- Java算法之 一致性hash算法原理及实现
- 服务器的BIOS引导模式设置为什么,Legacy BIOS 引导模式和 UEFI 引导模式
- 你知道前端单页面路由是怎么实现的吗?
- [转载]MVC、MVP以及Model2(上)
- URAL 1014 Product of Digits
- 阿里云-AliRepo
- 烟台.NET俱乐部正式成为INETA成员
- 事务没提交的数据查的出来吗?_“金三银四”面试官:说说事务的ACID,什么是脏读、幻读?...
- windows下boost库的基本使用方法
- Spring mvc 返回jsp
- 循环智能杨植麟:“人机耦合”将是对话语义应用的新趋势!
- Leetcode 刷题笔记(十三) —— 二叉树篇之二叉树的层序遍历及相关题目
- 移动端双Token免登录(附代码)
- 十大排序算法——快速排序法【挖坑法、左右指针法、前后指针法和优化方式三路快排】(C语言)
- php resultful接口,来自REST ful PHP服务器的完整日历事件
- 网站锦囊(逐渐更新中)
- Photoshop常见疑问解答(转)
- 面对传销,该怎么处理
- jquery实现注册表单验证
- 逆概率加权法(Inverse Probability Weighting, IPW)的原理及R实现