Commit 185def7c authored by wildfirecode's avatar wildfirecode

1

parent 6b1086bf
......@@ -56,13 +56,16 @@ export default class StartSceneBase extends Scene {
btns.forEach(btn => btn.alpha = 0)
for (const item of ['e1', 'e2', 'e3', 'e4']) {
egret.Tween.get(this[item]).set({ scaleX: 0, scaleY: 0 }).wait(Math.random() * 300)
.to({ scaleX: 1, scaleY: 1 }, 300 + Math.random() * 200, egret.Ease.getBackOut(2));
.to({ scaleX: 1, scaleY: 1 }, 300 + Math.random() * 200, egret.Ease.getBackOut(2)).call(() => {
const y = this[item].y + Math.random() * 100 - 50;
egret.Tween.get(this[item], { loop: true }).to({ y: y }, 3000).to({ y: this[item].y }, 3000);
});
}
egret.Tween.get(this['logo']).set({ alpha: 0, scaleX: 0, scaleY: 0 })
.wait(300).to({ alpha: 1, scaleX: 1, scaleY: 1 }, 300, egret.Ease.backOut);
await wait(400);
egret.Tween.get(this.startBtn).to({ horizontalCenter: 0 }, 400, egret.Ease.backOut);
egret.Tween.get(this.countTxt).wait(400).to({ horizontalCenter: 0 }, 300, egret.Ease.backOut);
egret.Tween.get(this.startBtn).to({ horizontalCenter: 0 }, 300, egret.Ease.backOut);
egret.Tween.get(this.countTxt).wait(100).to({ horizontalCenter: 0 }, 300, egret.Ease.backOut);
btns.forEach(btn => {
egret.Tween.get(btn).to({ alpha: 1 }, 700, egret.Ease.backOut);
});
......@@ -73,7 +76,6 @@ export default class StartSceneBase extends Scene {
.to({ scaleY: 1, scaleX: 1 }, 1000)
.to({ scaleX: 1.1, scaleY: 0.9 }, 1000)
.to({ scaleX: 1, scaleY: 1 }, 1000);
}
private updateGetInfoView() {
......@@ -153,9 +155,11 @@ export default class StartSceneBase extends Scene {
});
await wait(300);
for (const item of ['e1', 'e2', 'e3', 'e4']) {
egret.Tween.removeTweens(item);
egret.Tween.get(this[item]).to({ scaleX: 0, scaleY: 0 }, 300, egret.Ease.backIn);
}
await wait(300);
egret.Tween.removeAllTweens();
SceneCtrl.instance.change(ModuleTypes.PLAY_SCENE);
}
private stopTimer() {
......
......@@ -36,7 +36,7 @@ export default class PanelCtrl {
this._current = panel;
panel.start(data);
this.add(panel);
egret.Tween.get(panel).set({ y: -200 }).to({ y: 0 }, 500, egret.Ease.getBackOut(2));
egret.Tween.get(panel).set({ y: -200 }).to({ y: 0 }, 300, egret.Ease.cubicOut);
}
addMask() {
......@@ -50,9 +50,10 @@ export default class PanelCtrl {
this._mask.alpha = 1;
this._parent.addChild(this._mask);
}
removeMask() {
if (this._mask) {
egret.Tween.get(this._mask).to({ alpha: 0 }, 200).call(
egret.Tween.get(this._mask).to({ alpha: 0 }, 300, egret.Ease.cubicIn).call(
() => this._parent.removeChild(this._mask), this);
}
}
......@@ -64,7 +65,7 @@ export default class PanelCtrl {
private remove(panel: Panel) {
const tw = egret.Tween.get(panel);
tw.to({ y: 1624 }, 400, egret.Ease.getBackIn(2))
tw.to({ y: panel.stage.stageHeight }, 300, egret.Ease.cubicIn)
.call(() => {
this._parent.removeChild(panel);
this.removeMask();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment