Layabox开发微信小游戏好友排行榜功能流程
官方参考文档:(https://ldc2.layabox.com/doc/?nav=zh-ts-5-0-7)
一.主域项目,即小游戏(Laya2.0版本)
- 针对微信小游戏初始化
MiniAdpter.init(true);
2.主域项目中正常创建好友排行榜页面,使用laya2.0新增组件WXOpenDataViewer即可,此处假设定义变量名为openData,如下图所示:
3.在子域项目中使用对应文件之前,需要使用以下接口将加载好的信息透传到子域,(注意:必须要在使用离屏画布之前执行以下操作)
Laya.loader.load([“res/atlas/ui/friendsRanking.atlas”], Handler.create(null, function() {
//加载完成
//使用接口将图集透传到子域
MiniAdpter.sendAtlasToOpenDataContext(“res/atlas/ui/friendsRanking.atlas”);
}));
4.主域中点击排行榜按钮时,显示步骤2中创建的页面,并在页面初始化时通过以下代码传递信息到子域项目,该openData即为步骤2中所定义的变量,postMsg为laya所封装的微信透传方法
// 发送信息到开放域
openData.postMsg({
type: 2, // 该信息可自定义,用于子域中接收信息并判断需要获取哪一类数据,如好友排行榜/群排行
openid: xx, // 主域中透传该参数用于判断自己
});
5.正常打包微信小游戏
二.子域项目,即排行榜所渲染的虚拟屏幕
通过laya2.0.1beta版(大于等于该版本)创建新的开放域项目,如下图所示:
因为在主域项目中透传了一个文件,所以需要在子域中确认该文件已接收才能使用,如下图所示:(注:主域项目和子域项目中需要同时包含所透传的文件,路径一致)
正常接收主域透传文件后就可以可初始化排行榜UI了,主要代码为接收主域所传递的信息并获取对应数据(具体代码在开放域项目中有完整demo可以查看)
wx.onMessage(obj)
4.打包该子域项目,注意下图红色框内容是否选定
三.最后的准备
1.在主域项目所打包好的微信小游戏中,修改game.json文件,增加开放域参数,如下代码
“openDataContext”: “src/myOpenDataContext”,
2.在主域项目所打包好的微信小游戏根目录中,新建文件src/myOpenDataContext/,即步骤1所配置的入口
3.将子域项目所打包出来的文件复制到步骤2的文件夹中,具体如下图所示
注:不需要将所有文件复制过来,只需要复制图中所示文件即可
ok, 愉快的玩耍吧
Layabox开发微信小游戏好友排行榜功能流程相关推荐
- 利用Phaser开发微信小游戏(排行榜小结)
利用Phaser开发微信小游戏(排行榜小结) 小游戏中的开放数据域可用来保存游戏 ...
- 菜鸟| 微信小游戏好友排行榜教程
写在前面:随着越来越多的新人开始接触白鹭引擎,创作属于自己的游戏.考虑到初学者会遇到一些实际操作问题,我们近期整理推出"菜鸟"系列技术文档,以便更好的让这些开发者们快速上手,Egr ...
- 菜鸟|Egret微信小游戏好友排行榜教程
原文链接:https://mp.weixin.qq.com/s/kYIdnHv-C5KuR9snekPNBg 原文虽然是菜鸟教程,但是有几个地方没有说清楚,补充如下. 你可以先看原文,看不懂时,再来这 ...
- 微信小游戏好友排行榜快速开发教程
要做这个好友排行榜.必然要有好友的战绩比分,然后再做排序,最后将数据呈现在UI上 , 可以分为下面几个步骤: 保存每个用户的分数 获取好友列表,并获取好友的分数 渲染排行榜 保存每个用户的分数 保存每 ...
- 教你快速开发一个微信小游戏好友排行榜
概述 要做这个好友排行榜.必然要有好友的战绩比分,然后再做排序,最后将数据呈现在UI上 , 可以分为下面几个步骤: 保存每个用户的分数 获取好友列表,并获取好友的分数 渲染排行榜 保存每个用户的分 ...
- Springboot开发微信小游戏后台-玩家登录流程
最近使用Springboot开发了一个微信小游戏的后台服务,为小游戏提供接口,其中登录需要前后端与微信服务端配合. 注意使用自己开发的服务作为小游戏后端,前提条件是必须要有域名+证书,提供https服 ...
- unity开发微信小游戏(5)- 微信好友排行榜
效果展示: 如果感觉文章有用的,也烦请大家多多支持(扫描上面二维码n(*≧▽≦*)n)!!❤❤❤ unity开发微信好友排行榜可以说是把我虐的体无完肤,但为了拿下这功能,硬壳了三天,把我所踩过的坑分享 ...
- Unity3d C# 开发微信小游戏分享图片、朋友圈等功能实现(含源码)
广告 通过一段时间的基于minigame-unity-webgl-transform插件的开发,算是稍微完整的一小个游戏已经制作完成,具体大家可以扫码体验一下: 感谢支持!! 前言 之前编写了一篇u3 ...
- 教你“偷偷”的获取微信小游戏好友关系链数据
好友是是很多游戏都有的功能,原因在于好友玩法可以提升用户间的互动性,增加产品和用户的黏性.对提升留存率有重要帮助.很多游戏策划和产品经理都喜欢在游戏中加入这个设定,在腾讯开发平台.空间玩吧平台也都提供 ...
最新文章
- python mysql
- PMCAFF原创作者人气榜,快来看看你排第几?
- mysql根据经纬度查询范围内数据,并根据距离排序
- 浅谈Linux协议和组成
- 单词发音,为语音识别准备素材
- js中this的作用域
- 巴塞尔iii_巴塞尔协议——银行风控实施的超级系统工程 之二
- 2017年一季度工作回顾及感悟
- lisp 车位块自动编号_CAD如何生成自动编号
- MySQL:BLOB/TEXT Column Used in Key Specification Without a Key Length
- 手把手教你使用--常用模块--HC05蓝牙模块,无线蓝牙串口透传模块,(实例:手机蓝牙控制STM32单片机点亮LED灯)
- 事务的特性——持久性(实现原理)
- Xilium.CefGlue与CEF库的版本匹配关系
- 我转行程序员的那一年(一)
- stl如果开o2_打开STL文件的四种最佳方法
- JavaWeb(9) I18N国际化
- 车载以太网 > 百兆100BaseT1转TX盒子拆解(包含3类产品)
- 开户要通过期货开户云办理
- 使用Optional类来消除代码中的null检查
- cs231n课程笔记 摘抄
热门文章
- 45个python入门案例_4牛-三博股票学习网
- CF 869 A. The Artful Expedient【异或】
- Qt Designer如何设置GroupBox的标题字体大小,不改变其他字体
- 步步精心,打造高德 AR 实景步行导航(设计篇)
- Vue项目中的静态资源引入
- 电脑开机时stage 1 fo 3 stage 2 fo 3 Checking file system on D:
- 安卓虚拟机_VMOS虚拟大师-独立的安卓虚拟机系统(已ROOT)「安卓」
- 音频检测一直跳出,或音频连接一直改变,导致声音断断续续
- cm-14.1 Android系统定制(二):内置系统应用
- 搭建传奇游戏,都需要准备什么东西。