Laya微信小游戏本地缓存】的更多相关文章

测试版本2.1.1.1 查看bin/libs/laya.wxmini.js. 发现只会缓存png,jpg. 声音和atlas,json不会缓存. 对比白鹭,白鹭是将png,jpg,atlas,json都进行了缓存.且可以设置哪些需要缓存,哪些不需要.这一点方便多了. 微信图片加载流程 MiniAdpter.init初始化时, 使用MiniImage.loadImage覆盖Laya.loader.loadImage MiniImage.loadImage在加载图片时,判断缓存是否存在.存在则创建图…
版本2.1.1. 由于有4m包限制,所以一般小游戏项目分成主包+远程资源. 现在我新建一个remote目录,该目录下资源不发布到微信小游戏目录下,而是服务器远程加载. 发布时,勾线是否提取本地包 远程资源目录remote不需要勾选 这是发布出的项目有两个文件夹,其中wxgame是常规项目,wxgame_pack是不含remote文件夹的项目 那么我们微信提交时,只需要提交主包wxgame_pack就行了.将remote资源放到服务器动态加载. 平时我们使用remote的图片是这样的.加载remo…
微信小程序提供了一个如同浏览器cookie本地缓存方法,那就是今天要说的wx.setStorageSync() 注意,该方法是同步请求,还有个异步请求的方法是wx.setStorage(),参考官方文档[https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html] 取出本地缓存方法wx.getStorageSync,同样的,它也是异步请求,它也有一个同步请求方法wx.getStorage(), 使…
版本2.1.1.1 现在Laya的开放域比较好用了. 新建开放域项目,里面直接有个排行榜的示例. 直接发布 得到较少的文件,复制这些文件,粘贴到主项目bin/openDataContext下. (openDataContext文件夹需要自己创建) 并将开放域项目下libs/laya.opendata.js也复制到主项目bin/openDataContext/libs下 (libs文件夹需要自己创建) 复制开放域项目下的laya/assets/test的排行榜图片复制到主项目的bin/test下,…
参考: RES版本控制 使用 AssetsManager 灵活定制微信小游戏的缓存策略 一.我们的目标 目标就是让玩家快速进入游戏,然后根据游戏的进度加载相应的资源,并可对资源进行版本控制.本地缓存.热更新. 如果美术改一张图或者策划修改一个配置文件就要发布版本再审核,就比较麻烦了. 所以方法3是我们要实现的目标. 翻看Egret的教程,提供了RES版本控制和缓存资源来个教程.下面窝来试试能不能实现方法3. 二.先来说说RES版本控制 RES版本控制使用插件resplugin.ts,对资源的名称…
一.使用 AssetsManager 灵活定制微信小游戏的缓存策略 官网教程:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/usingcache/index.html 这个缓存策略是干啥的? 假如一个游戏30M.微信小游戏4M游戏包,还有26M每次游戏都会去服务器下载,不会缓存.为此,微信提供了50M本地缓存,这26M可以缓存起来,不需要每次加载. 二.实际操作一遍 1. 增加ResSplitPlugin插件…
参考: 微信小游戏,文件系统 UpdateManager-小游戏 一.Egret提供的本地缓存工具类( 备注:新版本进行了修改,并增加了sound.js等) 在微信小游戏项目中,Egret提供了file-util.js.image.js.text.js来控制微信的50M缓存. 二.尝试缓存一个json文件 现在我们尝试使用text.js来缓存json配置文件.当缓存时,启动游戏不会再次下载这个文件:当没有缓存时,启动游戏时会再次下载这个文件. 使用一个测试json文件,如下图server_con…
本文由云+社区发表 6. 动画 6.1 创建伞兵对象 在src目录下创建一个新目录role,用来存放游戏中角色. 在role里创建一个伞兵Soldier.ts对象文件. module role{ export class Soldier extends Laya.Sprite{ constructor(){ super(); this.init(); } init():void{ var img:Laya.Sprite = new Laya.Sprite(); img.graphics.draw…
本文由云+社区发表 使用一个简单的游戏开发示例,由浅入深,介绍了如何用Laya引擎开发微信小游戏. 作者:马晓东,腾讯前端高级工程师. 微信小游戏的推出也快一年时间了,在IEG的游戏运营活动中,也出现了越来越多的以小游戏作为载体运营的活动类型,比如游戏预约,抢先试完等等,都收到了非常良好的效果. 在支持微信小游戏的游戏引擎中,Cocos,Egret,Laya都对小游戏的开发提供了很多强大的支持.前段时间正好抽空研究了一下这块的内容,现做一个总结,针对如何使用Laya引擎开发微信小游戏给大家做一下…