开发数据域在开发者工具展示,真机上不展示

creator版本 2.2.2

问题说明如下:

子域工程布局如图:



子域中的模块选择:




主域项目中使用一个空节点并添加WXSubContextView组件。

编译之后在开发者工具上执行有时只会渲染camera

有时候就能正常渲染(有个pageview)

有时候控制台会报这个错


但是报这个错时并不影响正常渲染

在真机上也是每次都只渲染一个空白的Camera
之所以认为是渲染的camera是因为我把camera调成透明的之后,真机上就什么都不渲染了。

请问这个是我哪里设置的不对吗?还是存在bug?

开发者工具上也是时有时无

真机上截图

@huanxinyin 帮忙看看

升级到2.3或者给个测试工程,我们看下~

main-pro.rar (2.5 MB)
weixin-pro.rar (654.1 KB)
辛苦帮忙看看,感谢大佬~

是因为主域 WXSubContextView 显示的时候,子域未加载,导致报错,你可以在start函数里面调用显示子域节点,不要加载主域就默认显示子域。


是这样改吧?这样改之后还是不显示我的子域里面的PageView啊,只显示了一个白框

应该是:

只是对子域的显示时间后移,是不会出现这个问题,你排查下逻辑,看看是不是逻辑和子域显示的时机有出入?
可以参考下官方的范例。
https://docs.cocos.com/creator/manual/zh/publish/publish-wechatgame-sub-domain.html#新版本微信小游戏开放数据域

1赞

https://mp.weixin.qq.com/s/oaR5SX6SYA2FBeuZBXgteA

不知道对你有没有帮助,可以看一下步骤

感谢~

感谢支持

问题已优化,参考这个修复PR
https://github.com/cocos-creator-packages/adapters/pull/88/files