cocosCreator微信小游戏排行榜思路

cocosCreator制作微信小游戏排行榜实现方案:(涉及商业不截图,简单指点下)  

游戏认知:项目分为主域和子域,主域就是游戏主程部分,子域为单独处理微信排行榜公共域数据的。

游戏主域里创建一个节点,添加WXSubContextView组件用来显示子域的排行榜。

排行榜的样式和逻辑都在子域里写好,主域里通过微信提供的访问方法,以参数传递到子域接受来判断执行相关操作。

主域中发送请求:

wx.getOpenDataContext().postMessage({
      message: "参数指令",
      data: { 'score': 100},
});
 
子域里接收执行:
wx.onMessage( data => {
switch(data.message){
  case "参数1":
  //执行操作
  break;
  case "参数2":
  //执行操作
  break;
})
 
子域打包构建的目录放到主域的构建目录下
主域构建界面中的“开放数据域代码目录”:填写子域打包到主域微信构建目录下的那个文件夹名字
 
cocosCreator微信小游戏排行榜官方对接文档: https://docs.cocos.com/creator/manual/zh/publish/publish-wechatgame-sub-domain.html
 
 

猜你喜欢

转载自www.cnblogs.com/nanyang520/p/11084840.html