设置canvas透明导致正常节点透明度设置异常

  • Creator 版本: 2.4.6、 2.4.11

  • 目标平台: Android, web

  • 首个报错:

  • 之前哪个版本是正常的: 未发现有正常的

  • 手机型号:MIUI 12.5.3

  • 手机浏览器:

  • 编辑器操作系统: windows10

  • 重现概率: 必现

  • 重现方式:
    1.设置cc.macro.ENABLE_TRANSPARENT_CANVAS=true;
    2.创建webview组件
    3.设置webview在ui层下面
    4.创建一张不透明的背景图在webview上层
    4.再创建一张有透明度图片在背景图上层
    如图所示


    运行结果:

在有透明度的图片区域能穿透到webview

尝试了背景图设置 勾选预乘 && 混合模式改成srcBlendFactor = cc.macro.BlendFactor.ONE,dstBlendFactor = ONE_MINUS_SRC_ALPHA , 但未生效。

大佬们,有什么方法可以解决有透明度图片穿透了没有透明度的图片,导致看到webview层

勾选预乘 && 混合模式改成srcBlendFactor = cc.macro.BlendFactor.ONE,dstBlendFactor = ONE_MINUS_SRC_ALPHA ,web端是生效的,但在android显示有白块

请问解决了吗