cocos creator v2.1.2 使用scaleTo和fadeIn,不流畅,求助优化建议

大家好,
我现在做一个界面,这个界面打开是放大的动画,关闭是缩小后消失动画,节点不多的话,这个动画还是挺流畅的。
当有80个节点以上的时候,手机上就不流畅了,大家有什么优化建议,谢谢了。下面是我动画的代码。
public show(){

    let fromScale:number = 0.3;
    let toScale:number = 1;
    let time:number = 0.1;

    this.node.setScale(fromScale);
    this.node.opacity = 0;

    let action = cc.scaleTo(time, toScale, toScale);
    action.easing(cc.easeOut(3.0));
    let action2 = cc.fadeIn(time);

    let spawn = cc.spawn(action, action2);
    this.node.runAction(spawn);

}

public hide(b: boolean = false){
    let time:number = 0.15;
    let toScale:number = 0.6;
    let action1 = cc.scaleTo(time, toScale, toScale);
    let action2 = cc.fadeOut(time);
    let spawn = cc.spawn(action1, action2);

    let cb = cc.callFunc(() => {
        
    });

    let seq = cc.sequence(spawn, cb);
    this.node.runAction(seq);
}

是不是有用 label?用了 label 掉帧无解的

虽然我用的还是2.0.9,我盲猜是label的透明度改变导致的,建议去掉fadeIn和fadeout看看 哈哈 被这个坑过

你是对的,我去掉fadeIn,即使有很多节点,也很流畅,

我记得透明度,是递归子节点设置或者开启的。可以试试把窗口渲染到RT,再对RT fadeout

兄弟,你是指RenderTexture吗,你用的是哪个版本的,我用2.1.2,按官方文档里的现在有问题,不知道什么原因,这是我发的帖子,有时间麻烦帮我看看哈
https://forum.cocos.com/t/cc-rendertexture-gldrawelements-source-and-destination-textures-of-the-draw-are-the-same/82499