使用 Mask 涂抹填充 iOS崩溃

项目有类似于刮刮卡的功能,之前发过类似问题

现使用最新版cocoscreator 2.3.3 上述问题(涂抹消失)已解决

不过测试人员多次涂抹之后,导致崩溃

测试涂抹demo
https://github.com/Jno1995/scratch-card_demo

1.模拟器运行,多次涂抹之后模拟器闪退崩溃
2.打包ios,真机ipad运行,多次涂抹之后,仍然崩溃,崩溃截图如下

希望官方人员看下呢? 项目确实有这个功能,无法解决

cocos creator 版本 2.3.3

感觉用圆形,别用矩形

var stencil = this.myMask._graphics; stencil.circle(point.x, point.y, this.size); stencil.fill();

就这几句代码 就是用的circle

clear 了吗

用了就清空了啊,涂抹的都不在了

请问一下这个有解决吗?

这个是引擎的bug,目前还没解决。可以将刮奖区域分成若干个5x5或更小的区块,纪录涂抹涂抹后的区域,然后尽可能合并成更大、更少的矩形,每次都clear并重绘。这么做可以减少绘制次数,亲测可用。唯一的问题是颗粒度如果不足够小,刮奖路径会有锯齿,不过一般也能接受