大家好,
我现在做一个界面,这个界面打开是放大的动画,关闭是缩小后消失动画,节点不多的话,这个动画还是挺流畅的。
当有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);
}