Egret项目改成H5微信小游戏
1、新版的AssetsManager在通过外部路径(Res.getResByUrl)加载资源时,一定要传入加载的类型,不然会报错的,旧的Res是不会报错的;
2、微信小游戏不允许eval函数,用JSON.parse()代替即可;
3、如果微信开发者工具提示要安装xml包,根据白鹭官网链接下载:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/minigameFAQ/index.html,然后放到编译后的微信小游戏根目录下即可,同时在编译后的微信小游戏目录的game.js中加window.DOMParser = require("./xmldom/xmldom.js").DOMParser;
4、其实第3点可以不用,把egret引擎升级到新版,记得将egretProperties里的current属性改为wxgame,在终端命令下输入 egret publish --target wxgame 即可,会自动安装好xml,而且会自动压缩相关的 js 文件;
5、如果有用zlib库的报错,看下zlib.js和zlib.min.js最后的call(this) 是不是为call(this||window||global);
6、将用到的类暴露给window,在wxgame.ts类里的onFile函数里修改;
7、我每次发布成小游戏前都要将default.thm.json文件里的皮肤路径去掉,不然发布会报错;
8、小游戏有连接socket的,会提示socket不在合法域名里,需要在设置菜单->项目设置里勾选跳过xxx域名检验;
9、微信小游戏的排行榜,如果要从微信cdn获取玩家的头像,如下处理即可:
let pic = wx.createImage();
pic.onload = function(){//加载完更新下位置布局
}
pic.src = "图片cdn路径";
还有就是排行榜在安卓真机上的文字是渲染不出来,需要手动改下字体颜色,默认黑色显示不出来:
//设置字体相关context.font = fontSize + "px Arial";context.fillStyle = "#ffffff";
10、待续
Egret项目改成H5微信小游戏相关推荐
- 飞机大战h5微信小游戏代码
下载地址飞机大战h5微信小游戏代码,JavaScript手绘风格的飞机小游戏源码. dd:
- H5 微信小游戏群 openGID 解密
这里使用的 Wechat Lib 版本是 2.0.6 ,高于此版本则不再能获得分享成功与否的回调.后来直接把基础库升级到 2.2.2 ,发现只是开发者工具拿不到回调而已,手机上还是还能拿到回调. 在使 ...
- 兔子吃月饼h5微信小游戏代码
下载地址 微信小游戏h5代码,兔子吃月饼手机端小游戏代码. dd:
- layaair发布html5,全面了解H5微信小游戏 LayaAir引擎支持一键发布
12月28日,微信小游戏在6.6.1的版本中上线.通过微信小程序入口的微信小游戏平台,可以看到首批推出的15款游戏产品,其中4款采用LayaAir引擎开发,通过Layabox提供的小程序适配库一键发布 ...
- 山东大学项目实训——简易微信小游戏(一)
一.项目背景 微信小程序接触真实用户快,对用户反馈快速体现,是一个非常好的实践平台.同时就行业背景来看,人们对于无需安装打开即玩的休闲类小游戏的需求依然存在. 二.工作内容 开发绳套奶牛.大鱼吃小鱼. ...
- H5 微信小游戏 —— 音频管理器
前言 原本使用的是 egret 的 egret.SoundChannel 和 egret.Sound 来管理音频,但不知为何在重复将游戏切换到前后台后,很容易出现背景音播放不全.播放重复和无法播放的问 ...
- 分享好玩的h5小游戏制作步骤_怎么做h5微信小游戏
近年来,市面上一直流行各种h5游戏,例如投票.答题.刮刮乐.大转盘等等等等,而且我在各种营销场景下经常看到它们的身影,是做促销,引流和宣传的神器之一! 那么,怎么做好玩的h5游戏?还在找h5小游戏模板 ...
- h5小游戏嵌入到微信小游戏中(以egret为例)
H5小游戏源代码不能直接转换为微信小游戏发布,但是可以把现有的h5小游戏嵌入到微信小游戏中,这里使用egret举例.使用egret创建一个空的微信小游戏,在main.ts中资源加载完成后执行Webvi ...
- Egret制作打砖块微信小游戏
使用Egret制作微信小游戏打砖块-包括好友排行榜 项目创建与配置 项目逻辑代码 项目发布 微信小游戏的开发 项目所有代码 项目创建与配置 创建一个Egret EUI项目,默认库即可: 导入素材,在r ...
最新文章
- mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
- WebClient UI和Tomcat的启动器
- python 函数定义先后是否会影响函数之间的相互调用?(不影响)
- swift UI专项训练20 WebView浏览器
- 用window.location.href实现页面跳转
- 圆心角 圆弧上点坐标_数控加工中心CNC的G02/G03圆弧指令的I、J、与R的区别
- linux网络编程(一)网络基础传输知识
- Windows 相关链接
- dz开启php5.5,Discuz5.5.0代码高亮显示+运行代码框合成插件 下载第2/4页
- WebService的应用之winform身份验证
- cisco failover 概念
- java 获取图片路径_Java获取文件路径的几种方式
- C语言实现乘法原理,伽罗华乘法原理与C语言实现
- php 模拟登陆微云,微云 - HHTjim'S 部落格
- banq修复_慧荣SM3271AB U盘量产加密及修好图文详细教程
- utools:比everything更好用的集成工具
- scara机器人dh参数表_scara机器人技术参数
- SAP GOS cl_gos_manager 添加附件功能
- [Paper Reading] Preference-Adaptive Meta-Learning for Cold-Start Recommendation
- 【老罗笔记】异类(Outliers)