1.环境准备
1.1 1.7.14版本才开始集成微信小游戏开发。
1.2 微信小游戏开发工具
微信小游戏开发工具是小游戏开发和测试的环境。由于引擎开发者完全可以用它来进行项目开发,因此安装这款小游戏开发工具主要用于小游戏项目编译、预览、真机测试调试、上传发布等。(点击阅读原文获取开发工具下载地址。)
2.创建微信小游戏项目
用于创建微信小游戏示例,然后将其发布为微信小游戏。
小游戏发布后的目录结构:
点击图片可放大
需要知道的是,微信小游戏的本地包有4M的限制。如果超出资源目录规划,则分为本地加载和网络动态加载。两种模式结合使用。
3.使用微信开发者工具创建小游戏项目
打开微信开发者工具,扫描二维码登录,选择小程序项目。
项目目录选择上面用Laya发布的微信小游戏目录即可。如果个人开发者想体验的话,不用输入,点击输入框下方的小游戏即可体验。
导入后,模拟器中的效果与Laya中的效果一致。
4、如何兼容老版本Laya的项目?
Laya在兼容微信小游戏方面做得很好,非常简单方便。
使用上面创建的微信小游戏示例,与之前的版本相比,你会发现主要增加的是微信小游戏适配的JS的增加,以及初始化适配。具体地点请参见:
莱雅官方说明:
即使对于已经使用引擎开发的老项目,更换最新版本的引擎类库后,在主程序入口的 Laya.init() 之前,调用 .init() 方法初始化适配器程序,并调用 将本地包内容放入目录中,完美支持微信小游戏。
另外,在TS或JS语言项目中,如果旧项目的.html中没有引用适配库laya..js,则需要手动引用。
5、将之前的学习demo转换成单机,做成微信小游戏试试。
使用新版本打开我之前的demo,入口处添加初始化适配,报错。
我手动将项目文件改为1.7,以为类库会自动更新,上面的初始化适配就可以了,但结果还是不行。因为这个改动并没有更新到最新的类库! ! !
最终解决方案:
必须通过IDE中的-> 菜单才可以。官方没有具体说明,所以只能自己尝试一下。
好了,准备发布微信小游戏吧!
遇到一个问题:
原因是上一个是直接通过url路径引用的!
点击图片可放大
我下载了js文件放到lib目录下,然后修改引用
点击图片可放大
首先,启动Laya中的程序。现在旧版本升级可以正常运行并进入游戏。效果如下:
那就继续发布微信游戏吧!您可以在这里正常发布。
接下来准备导入微信开发者工具!
这里的项目名称不能相同,因为上面测试的项目有一个默认的名称。如果这里不更改,则无法创建。需要一个新名称。 OK成功导入微信小游戏。
出了点问题:
点击图片可放大
看来是json的问题,我们来看看具体问题:
点击图片可放大
这里的问题是,转换微信小游戏后,json编码问题就是将汉字编码成上面的字符。我先尝试改成英文,没问题。
在微信开发者工具中运行后:
以上,简单的介绍性说明,欢迎阅读并指正。
今天的推荐
一键添加
添加编辑微信回复“流程”即可享受双重福利
1.加入GAD程序员交流群,获取行业信息;
2.接收60G腾讯内部分享等独家节目信息。