【bug】用mask做缩圈效果出现bug

我想用反向mask做类似吃鸡的缩圈效果,但是会被canvas截断,本来红色部分应该铺满整个地图的
cocos版本2.0.2


示例工程
NewProject.zip (546.8 KB)

@jare

你好 我刚刚试运行了下你的项目 canvas的渲染没有异常 你的camera缩放比例设置值异常 导致效果与你预期的不一致

NewProject_fix.rar (494.0 KB)我简单的整理了下你的项目

谢谢关注我的问题,但是我的游戏要用两个camera,一个camera显示UI,另一个camera显示地图画面,所以才有上面的问题

如果只用一个camera本身是没问题的,但是游戏地图有20000*20000那么大,worldCamera要跟随玩家移动,
问题是缩圈的mask会被Canvas截断,就像上图一样

顶一下

问一下有没有好的办法可以实现这种大面积的缩圈

看了源码之后解决了,让_clearGraphics跟随镜头移动就行了

1赞

如果解决了,就可以结帖啦:blush: