|
|
@@ -6,6 +6,7 @@ enum EffectType {
|
|
|
scale = 1, //缩放
|
|
|
scaleToPoint = 2, //缩放到某点
|
|
|
centerUnfolding = 3, //从中部展开
|
|
|
+ rightIn, //从右侧进入
|
|
|
}
|
|
|
/**
|
|
|
* 界面打开 和 关闭效果
|
|
|
@@ -84,6 +85,13 @@ export default class EffectOpenAndClose extends cc.Component {
|
|
|
.to(0.15, { scaleX: 1 })
|
|
|
.start()
|
|
|
break;
|
|
|
+ case EffectType.rightIn:
|
|
|
+ this.effect_par.active = true;
|
|
|
+ this.effect_par.x = 1000;
|
|
|
+ cc.tween(this.effect_par)
|
|
|
+ .to(0.3, { x: 0 }, cc.easeOut(3))
|
|
|
+ .start()
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -127,6 +135,15 @@ export default class EffectOpenAndClose extends cc.Component {
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
+ case EffectType.rightIn:
|
|
|
+ cc.tween(this.effect_par)
|
|
|
+ .to(0.3, { x: 1000 }, cc.easeOut(3))
|
|
|
+ .call(() => {
|
|
|
+ this.effect_par.active = false;
|
|
|
+ cb && cb();
|
|
|
+ })
|
|
|
+ .start()
|
|
|
+ break;
|
|
|
}
|
|
|
} else {
|
|
|
cb && cb();
|