Commit 185def7c authored by wildfirecode's avatar wildfirecode

1

parent 6b1086bf
...@@ -56,13 +56,16 @@ export default class StartSceneBase extends Scene { ...@@ -56,13 +56,16 @@ export default class StartSceneBase extends Scene {
btns.forEach(btn => btn.alpha = 0) btns.forEach(btn => btn.alpha = 0)
for (const item of ['e1', 'e2', 'e3', 'e4']) { for (const item of ['e1', 'e2', 'e3', 'e4']) {
egret.Tween.get(this[item]).set({ scaleX: 0, scaleY: 0 }).wait(Math.random() * 300) 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 }) 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); .wait(300).to({ alpha: 1, scaleX: 1, scaleY: 1 }, 300, egret.Ease.backOut);
await wait(400); await wait(400);
egret.Tween.get(this.startBtn).to({ horizontalCenter: 0 }, 400, egret.Ease.backOut); egret.Tween.get(this.startBtn).to({ horizontalCenter: 0 }, 300, egret.Ease.backOut);
egret.Tween.get(this.countTxt).wait(400).to({ horizontalCenter: 0 }, 300, egret.Ease.backOut); egret.Tween.get(this.countTxt).wait(100).to({ horizontalCenter: 0 }, 300, egret.Ease.backOut);
btns.forEach(btn => { btns.forEach(btn => {
egret.Tween.get(btn).to({ alpha: 1 }, 700, egret.Ease.backOut); egret.Tween.get(btn).to({ alpha: 1 }, 700, egret.Ease.backOut);
}); });
...@@ -73,7 +76,6 @@ export default class StartSceneBase extends Scene { ...@@ -73,7 +76,6 @@ export default class StartSceneBase extends Scene {
.to({ scaleY: 1, scaleX: 1 }, 1000) .to({ scaleY: 1, scaleX: 1 }, 1000)
.to({ scaleX: 1.1, scaleY: 0.9 }, 1000) .to({ scaleX: 1.1, scaleY: 0.9 }, 1000)
.to({ scaleX: 1, scaleY: 1 }, 1000); .to({ scaleX: 1, scaleY: 1 }, 1000);
} }
private updateGetInfoView() { private updateGetInfoView() {
...@@ -153,9 +155,11 @@ export default class StartSceneBase extends Scene { ...@@ -153,9 +155,11 @@ export default class StartSceneBase extends Scene {
}); });
await wait(300); await wait(300);
for (const item of ['e1', 'e2', 'e3', 'e4']) { 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); egret.Tween.get(this[item]).to({ scaleX: 0, scaleY: 0 }, 300, egret.Ease.backIn);
} }
await wait(300); await wait(300);
egret.Tween.removeAllTweens();
SceneCtrl.instance.change(ModuleTypes.PLAY_SCENE); SceneCtrl.instance.change(ModuleTypes.PLAY_SCENE);
} }
private stopTimer() { private stopTimer() {
......
...@@ -36,7 +36,7 @@ export default class PanelCtrl { ...@@ -36,7 +36,7 @@ export default class PanelCtrl {
this._current = panel; this._current = panel;
panel.start(data); panel.start(data);
this.add(panel); 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() { addMask() {
...@@ -50,9 +50,10 @@ export default class PanelCtrl { ...@@ -50,9 +50,10 @@ export default class PanelCtrl {
this._mask.alpha = 1; this._mask.alpha = 1;
this._parent.addChild(this._mask); this._parent.addChild(this._mask);
} }
removeMask() { removeMask() {
if (this._mask) { 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); () => this._parent.removeChild(this._mask), this);
} }
} }
...@@ -64,7 +65,7 @@ export default class PanelCtrl { ...@@ -64,7 +65,7 @@ export default class PanelCtrl {
private remove(panel: Panel) { private remove(panel: Panel) {
const tw = egret.Tween.get(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(() => { .call(() => {
this._parent.removeChild(panel); this._parent.removeChild(panel);
this.removeMask(); 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