父节点的透明度会影响子节点mask的渲染。

this.parentNode.getComponent(UIOpacity).opacity = 26;
        resources.load("sp1/spriteFrame", SpriteFrame, (err, sp: SpriteFrame) => {
            if (err) {
                console.error("出错了:", err);
                return;
            }
            this.parentNode.getComponent(UIOpacity).opacity = 255;
            this.childNode.getComponent(Sprite).spriteFrame = sp;
            console.log("this.childNode:", this.childNode);
        });

改为26以上都可以,26以下都出bug

因为这个跟mask的alphaThreshold有关,我也说过了,0.1正好是25.5

alphaThreshold是什么东西?没懂

alpha 阈值,你看mask组件

该问题 3.4.1 已修复,可以下载试试,如果还有后续问题可以继续反馈!

1赞

好的好的!