问题:用graphics绘制的图形或线条不随节点透明度发生改变
-
节点树:
-
graphics节点挂在脚本代码:
` onLoad: function () {this.node.cascadeOpacity = true; this.graphics = this.getComponent(cc.Graphics); this.graphics.moveTo(0, 0); this.graphics.fillRect(0, 0, 100, 100); this.scheduleOnce(() => { let action = cc.fadeOut(0.2); this.node.runAction(action); cc.log("kk") }, 1)
},`
三. 效果:
渐隐前:
渐隐后:
可以看到子节点已经随父节点渐隐掉,然而通过graphics组件绘制的矩形并没有发生变化
为什么呢,有人知道么,找到解决办法了吗
想过通过改变绘制颜色透明度去不断绘制,但是如果绘制的线或矩形很多,会不会对性能有影响(待验证)(T_T)