Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

关于改变graphics透明度的问题

$
0
0

@ListenLee 写道:

问题:用graphics绘制的图形或线条不随节点透明度发生改变

  1. 节点树:

  2. 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组件绘制的矩形并没有发生变化
为什么呢,有人知道么,找到解决办法了吗

想过通过改变绘制颜色透明度去不断绘制,但是如果绘制的线或矩形很多,会不会对性能有影响(待验证):5::5:

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>