Cocos Creator 微信小游戏开放数据域适配

2019-04-11  本文已影响0人  StoneHui

首先祭出官方文档
微信小游戏开放数据域
Creator 接入微信小游戏的开放数据域

备注:开放数据域简称为子域,常规游戏内容为主域

适配步骤

  1. 主域中创建一个节点作为子域容器,为容器节点添加 WXSubContextView 组件用于设置子域视窗以及更新子域贴图。
  2. 创建子域项目,根据自身需求制作 UI 的展示。

适配要点

// 立即对齐,不调用该函数的话,将会等到下一帧对齐
widget.updateAlignment();
// 重置子域视窗
wxSubContextView.reset();
wxSubContextView.enabled = false;
wxSubContextView.update();

解决切换页面时先显示旧数据后刷新数据的问题

由于子域每帧都在绘制,所以当切换子域页面时,可能会先把旧的数据刷新到主域,然后才加载到新的数据进行刷新。
解决这个问题,需要在切换页面前(或关闭页面时)隐藏子域显示的场景(加载一个空的场景)即可。

上一篇 下一篇

猜你喜欢

热点阅读