多个mask重叠时,超出初始宽度的部分Mask失效

  • Creator 版本:2.0.9

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:
    多个mask重叠时,拖拉放大浏览器视窗宽度,当Mask位置超过初始宽度时,超出的部分Mask失效

  • 重现方式:

    1. 下载附件 mask.zip, 解压缩为mask资料夹
    2. 使用Cocos Creator开启mask资料夹,并构建
    3. 点选预览URL,在Chrome浏览器开启预览
    4. 将浏览器宽度拉到最小,如附图1. 然后在此宽度下重新刷新页面
    5. 拖拉浏览器右侧边框,逐渐增加宽度,当Mask位置超过初始宽度时,超出的部分Mask失效,Mask下的图案开始出现,如附图2.
      ps.同样的状况在手机浏览器上也会发生。若一开始以手机直版开启网页,之后旋转手机为横版,可发现超过初始宽度的Mask失效
  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

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

  • 出现概率:

  • 额外线索:

mask.zip (1.0 MB)


翻了一下发现是老问题,我在2.0.9自订义引擎有修正,请参考:
https://forum.cocos.com/t/mask-bug-demo-pr/75041/18?u=enshen.lin