creator2.0.2绘制子域排行榜黑屏

我在主域里设置WXSubContextView,在微信开发者工具里预览,这个WXSubContextView区域显示为黑色,我看官方给的demo里不会出现这种黑色区域,不知道是哪里的问题

你好 既然范例能够运行 那么参照下范例

请问解决了吗?我这遇到一样的问题,还没调起开放域,就黑屏

ver2.0.5环境下,sprite节点颜色非白色的话该节点不会显示

设置一下子域项目的camera节点的Camera组件的BackgroundColor属性就行了

ver2.0.5环境下,sprite节点颜色非白色的话该节点不会显示

我的是 v2.0.6,子域中的非白色 Sprite 节点无法显示,请问该怎么解决?

不要使用默认创建的单色节点中的spriteFrame

可是我自己放一张图片进去也不行呀。
无论是什么样的 spriteFrame,只要 color 是白色都能显示,只要 color 不是白色都不能显示。

引擎组为什么不直接去掉单色精灵:joy:

解决了么?一样,子域黑屏,调颜色也没用,我按照上面说的,调白了,就全白屏,调黑就全黑屏,官方的能解答一下不?或者贴一个范例地址啊

范例可以在这个帖子里面找到。
https://forum.cocos.com/t/cocoscreator/71010
WXSubContextView的node中,sprite组件不需要添加spriteFrame

1赞

兄嘚,记得你的子域项目,项目资源打包的配置模块里,把那个graph那个勾选上。

我已经解决了!这里说一下我的解决过程,首先我的版本是2.0.7,这个版本【不需要】再和之前一样,每一帧都来手动渲染子域纹理,只需要和官网上说的一样,在主域中,添加一个空节点,然后调整整个空节点和子域中的canva一样的大小,防止变形,然后,给这个空节点添加一个sprite组件,保证sprite组件的spriteframe是空的,再给这个空节点添加一个WXSubContextView组建,就行了,其他的怎么渲染子域场景啊这些东西都不用考虑了,这些cocos引擎现在会帮你处理好,然后就按照官网上说的,构建发布,主域发布时写的子域名称要和子域一一对应,然后子域发布的地址要选择在主域发布的地址中的【wechatgame】这个文件夹中,然后就用微信开发者工具打开就能预览了,这里说明一下,如果子域的canvas很大,然后子域中需要展示的只是子域canvas中很小的一部分,而你又希望把子域canvas中其他没用的部分显示透明的话,可以设置子域中的main canvas这个节点的【camera】组建的background color属性的透明度,设置为0,那么子域的默认背景黑屏就可以透明了,如图:

2赞

主域的设置就是如下图这样,子域不需要其他什么设置

图片看不清楚的话,请右键【打开新标签页查看】