Opacity为0时,Mask组件异常

  • Creator 版本: 3.8.1

  • 目标平台: Edge

  • 重现方式:

image

node_book节点里面的子节点加一个滚动容器+mask组件+随便一点Label
运行游戏后不可见 需要节点延时关开下active才行。

这个我已经解决, 透明度 为0 时候 exitMask 执行没有对应 导致的
原生 和 ts 这边需要各改一次
image
这个ExitMask 放在 Batcher2D walk 里面 判断了透明度之后的括号内
image

hello 这个ExitMask方法是自己写的吗?貌似引擎源码没看到。

这个方法是我自己的,但是里面的内容实际上是引擎现成的 ,我只是给她集合到这个函数里面

截图是 web 端的,原生端在Batcher2D.cpp 里面 ,逻辑是一样的

好哦 谢谢~

image emm 是这样么?貌似不行的样子。 我看代码最后面也有这个方法.image

原先的 不管透明度 都会被调用,导致mask 的进出 不对应,
修改后 其实就是将原先的删除 ,移到 image 里面,你放置的位置不对,需要放到最后,括号结束前的位置

image
如图 ,并删除原本的