微信小游戏下socket.io的使用
摘要:参考: 微信小游戏:socket.io 一 在微信小游戏 中使用socket.io报错 因为项目需求,后端要使用nodejs简单搭建一个服务器,通讯用json格式。 使用Egret提供的socket.io库 https://github.com/egret-labs/egret-game-libra
阅读全文
posted @
2019-03-06 21:11
gamedaybyday
阅读(2749)
推荐(0)
反编译微信小游戏
摘要:参考: 小游戏学习--获取已发布微信小游戏源码 一,安装夜神模拟器 https://www.yeshen.com/ 模拟器用于在pc上运行微信 安装完成后,搜索微信并安装 二,下载RE管理器 https://pan.baidu.com/s/1PPBx08rNutXxhlMMJbuTpQ RE管理器用
阅读全文
posted @
2019-01-14 10:33
gamedaybyday
阅读(9511)
推荐(0)
微信小游戏 小程序跳转修改 不支持动态更新,只能在发布时修改
摘要:1. 微信修改了小程序的跳转 详情链接 2. 链接的配置 在小游戏项目的game.json里配置跳转小程序的appid,然后才能正常使用跳转功能。 该配置只能在发布新版本时更新。也就是说,没法动态更新跳转小程序的配置了。
阅读全文
posted @
2018-11-13 16:19
gamedaybyday
阅读(681)
推荐(0)
微信小游戏 带参数二维码生成
摘要:参考: 微信小程序-获取小程序码 微信小游戏开发文档-小游戏获取二维码开放能力开发 一、 请求微信接口,获取token 微信接口如下: 参数: appid:在小游戏公众号里获取。 进入公众号后,选择设置-开发设置 secret:secret需要点击右边的重置按钮获取 有了接口该请求了,用什么请求呢?
阅读全文
posted @
2018-11-02 21:39
gamedaybyday
阅读(1380)
推荐(0)
微信小游戏 main.js没有被压缩
摘要:发布时,发现main.js没有被压缩。 在config.wxgame.ts里增加如下图。
阅读全文
posted @
2018-10-12 18:31
gamedaybyday
阅读(326)
推荐(0)
微信小游戏 RES版本控制+缓存策略 (resplugin和ResSplitPlugin插件使用)
摘要:参考: RES版本控制 使用 AssetsManager 灵活定制微信小游戏的缓存策略 一、我们的目标 目标就是让玩家快速进入游戏,然后根据游戏的进度加载相应的资源,并可对资源进行版本控制、本地缓存、热更新。 如果美术改一张图或者策划修改一个配置文件就要发布版本再审核,就比较麻烦了。 所以方法3是我
阅读全文
posted @
2018-10-12 18:30
gamedaybyday
阅读(3632)
推荐(0)
微信小游戏的本地缓存和清除的使用 (text.js image.js file-util.js)
摘要:参考: 微信小游戏,文件系统 UpdateManager-小游戏 一、Egret提供的本地缓存工具类( 备注:新版本进行了修改,并增加了sound.js等) 在微信小游戏项目中,Egret提供了file-util.js、image.js、text.js来控制微信的50M缓存。 二、尝试缓存一个jso
阅读全文
posted @
2018-10-08 11:23
gamedaybyday
阅读(8891)
推荐(0)
微信小游戏 交互接口的使用 wx.showToast wx.showLoading
摘要:在小游戏中,会有如下图的提示窗口,这些可以使用微信提供的交互接口实现。 使用loading等待的接口。mask=true表示遮罩,防止等待时点击其他按钮触发其他操作导致异常。 使用消息提示框,duration是消息显示1000ms后消失。
阅读全文
posted @
2018-08-06 11:03
gamedaybyday
阅读(782)
推荐(0)
微信小游戏 修改appid
摘要:微信开发者工具中,当你使用一个公众号开发一个项目,有需求切换到另外一个公众号继续开发时,需要修改appid。 修改微信小游戏 project.config.json 文件的appid
阅读全文
posted @
2018-08-02 16:42
gamedaybyday
阅读(734)
推荐(0)
微信小游戏 50M那部分的缓存机制的使用
摘要:一、使用 AssetsManager 灵活定制微信小游戏的缓存策略 官网教程:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/usingcache/index.html 这个缓存策略是干啥的? 假如一个游戏30M。微
阅读全文
posted @
2018-06-22 00:42
gamedaybyday
阅读(2689)
推荐(0)
微信小游戏 4M升8M分包加载
摘要:一、微信分包加载 微信分包加载教程 嘛,因为原来的4M太小了,满足不了小游戏内容的需求,现在提升到了8M。这8M可以分包加载,而不需要一次性加载8M。 如果是老版本,则分包加载不起作用,会一次加载8M内容,用户等待会比较久。 二、Egret的解决方案 如何利用微信小游戏的分包加载机制突破4M代码包体
阅读全文
posted @
2018-06-21 14:13
gamedaybyday
阅读(1452)
推荐(0)
微信小游戏 小程序与小游戏获取用户信息接口调整 wx.createUserInfoButton
摘要:参考: 小程序•小故事(6)——微信登录能力优化 小程序•小故事(4)——获取用户信息 本篇主要是讲微信getUserInfo接口不再出现授权弹框 那么原来getUserInfo是怎么样?修改之后又是什么样呢? 一、小程序与小游戏获取用户信息接口调整 wx.getUserInfo是用于获取用户信息的
阅读全文
posted @
2018-06-21 11:40
gamedaybyday
阅读(2231)
推荐(0)
微信小游戏5.2.2 在子项目中使用EUI制作排行榜报错 wx.getFileSystemManager not function
摘要:本来想子项目(开放数据域)想使用EUI来制作排行榜。 原5.1.11的时候是ok的。在5.2.2中,使用assetsmananger而不是res,则会报错wx.getFileSystemManager not function。 查找到这个报错是在egret.wxgame.js里 修改配置文件,将子
阅读全文
posted @
2018-06-19 02:31
gamedaybyday
阅读(935)
推荐(0)
Egret5.2.2 微信小游戏行的示例排行榜
摘要:Egret5.2.2版本发布微信小游戏后,在开放数据域有一个默认排行榜。这个文件夹代码+图大小就22kb。 排行榜的效果就是示范用的,很丑...带翻页。 代码如下,基本就是使用canvas渲染了一个排行榜。 好处是不需要额外新建另一个Egret项目来实现排行榜,减小了代码体积。 坏处是canvas手
阅读全文
posted @
2018-06-18 22:46
gamedaybyday
阅读(1315)
推荐(0)
微信小游戏 查看egret的小游戏支持库版本
摘要:在开发者工具 console输入egret.wxgame
阅读全文
posted @
2018-06-17 21:10
gamedaybyday
阅读(228)
推荐(0)
微信小游戏5.2.2 没有xml支持库的问题解决
摘要:需要下载xml支持库,并在game.js添加 window.DOMParser = require("./xmldom/xmldom.js").DOMParser; 如下图:
阅读全文
posted @
2018-06-17 08:53
gamedaybyday
阅读(670)
推荐(0)
微信小游戏 egret.getDefinitionByName获取不到
摘要:使用getDefinitionByName获取类定义 输出为null,获取不了 增加window["LoadingUI"] = LoadingUI 获取成功 总结: 这样无论是游戏原有框架,还是egret的某些第三方库,只要使用到这个API的都会报错。 所以得修改源码适配到微信小游戏。
阅读全文
posted @
2018-05-24 09:25
gamedaybyday
阅读(539)
推荐(0)
微信小游戏横屏设置
摘要:修改game.json的deviveOrientation为landscape
阅读全文
posted @
2018-05-24 09:20
gamedaybyday
阅读(1373)
推荐(0)
五、微信小游戏 --- 资源管理(加载远程服务器资源)
摘要:由于代码包的限制4MB。我们在项目有50MB的时候,需要将部分资源放到远程服务器下载。 我们要做的事情有: 1. 将大部分资源放到远程服务器(支持https,wss) 。 2. 上传微信平台时,只上传小于4MB的必要代码和资源。 3. 在游戏运行时,从远程服务器加载资源。 参考论坛水友的帖子:微信小
阅读全文
posted @
2018-05-22 19:14
gamedaybyday
阅读(2593)
推荐(0)
四、微信小游戏 --- 开放数据域,好友排行榜的实现
摘要:相关教程: 微信公众平台-关系链数据使用指南 Egret开放数据域教程 Head First 这里以排行榜的实现为例子... 为了保护关系链数据,小游戏增加了开发数据域。 因为你在主项目调用获取好友数据的API是用不了的。只有子项目,也就是开放数据域项目能获取。 当要显示好友排行榜的时候,将子项目当
阅读全文
posted @
2018-05-19 16:28
gamedaybyday
阅读(6599)
推荐(0)