2.2.0Mask组件在qq小游戏IOS上的bug

  • Creator 版本:2.2.0正式版

  • 目标平台: Web/IOS

  • 详细报错信息,包含调用堆栈:无

  • 重现方式:

  • 之前哪个版本是正常的 :2.0.9

  • 手机型号 :iPhone8

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:
    Mask组件反向遮罩有时候也会出现bug,在这个demo没有体现

正常的浏览器预览截图:

QQ小游戏上的截图:

demo:NewProject_4.zip (955.2 KB)

Update “MaskAssembler.cpp” at /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/renderer/scene/assembler/

Add this code “batcher->setCurrentEffect(getEffect(0))” in MaskAssembler::postHandle(NodeProxy *node, ModelBatcher *batcher, Scene *scene) function like this:

Or you update cocos-2dx lite on git for next version 2.2.1 release
https://github.com/cocos-creator/cocos2d-x-lite/commit/103dde2b70715a2d391bf08ae76dc740874ccbaa
It’s working for me!

QQ小游戏是JS层,这个bug修复是c++层的,应该是两个独立的bug

1赞

@jare @cary 可以看看这个问题吗,现在项目升级完引擎一个多星期了,但是因为这个问题一直没法发布更新版本,只能一直使用老版本更新bug。

我也碰到这个问题了,虽然Cocos本来就不支持QQ小游戏,引擎组也管不了那么多,一旦出问题了真不好搞:joy:
QQ这种前期套用微信,后期技术又不跟微信同步的真的烦:sweat:

1赞

对啊,项目只能卡着了,真不能随便尝鲜

1赞

我也碰到了~坑爹

1赞

我也遇到这个bug了, QQ 8.1.8, 老版本QQ 8.1.3 是OK的

我升级版本到 QQ 2.2.1-alpha6 也没用!

估计是有2个mask的原因。
只有一个是好的。

官方说2.2目前没有适配qq小游戏,估计一时半会是不会管这个bug 了

是啊,好坑。。。

你好 能加下好友 请教哥问题吗?

同问题+1,有mask的节点放到ScrollView里就出问题了

qq小游戏的生态比起硬核的要好很多 不知道为啥引擎组就是不支持跟进

我1.9.3引擎发布微信小游戏只在ios真机mask会出现问题,别的都没问题,楼主你可能是因为ios的问题,不是qq小游戏

我也遇到了,楼主解决了吗

兄弟找到解决方案了么