Commit 6b1086bf authored by wildfirecode's avatar wildfirecode

1

parent 3c6c7cfd
...@@ -8,9 +8,10 @@ import showAlertPanel from "../ctrls/showAlertPanel"; ...@@ -8,9 +8,10 @@ import showAlertPanel from "../ctrls/showAlertPanel";
export default class PlaySceneBase extends Scene { export default class PlaySceneBase extends Scene {
score = 0; score = 0;
start() { playAnimation() {
egret.Tween.get(this).set({ x: 750 }).to({ x: 0 }, 300); egret.Tween.get(this).set({ x: 750 }).to({ x: 0 }, 300);
} }
sendSubmit() { sendSubmit() {
submit(() => { submit(() => {
let panel: Panel; let panel: Panel;
......
...@@ -5,6 +5,17 @@ export default class Scene extends ComponentBase { ...@@ -5,6 +5,17 @@ export default class Scene extends ComponentBase {
this.createLayers(); this.createLayers();
} }
start(){
this.addEventListener(egret.Event.ADDED_TO_STAGE, () => {
this.height = this.stage.stageHeight;
this.playAnimation();
}, this);
}
playAnimation(){
}
private _map: { [key: string]: egret.Sprite } private _map: { [key: string]: egret.Sprite }
createLayers() { createLayers() {
this._map = {}; this._map = {};
......
...@@ -28,11 +28,7 @@ export default class StartSceneBase extends Scene { ...@@ -28,11 +28,7 @@ export default class StartSceneBase extends Scene {
this.updateGetInfoView(); this.updateGetInfoView();
this.updateExemptionTxt(); this.updateExemptionTxt();
// this.autoStart(); // this.autoStart();
this.addEventListener(egret.Event.ADDED_TO_STAGE, () => { super.start();
this.height = this.stage.stageHeight;
}, this);
this.playAnimation();
} }
autoStart() { autoStart() {
...@@ -59,12 +55,14 @@ export default class StartSceneBase extends Scene { ...@@ -59,12 +55,14 @@ export default class StartSceneBase extends Scene {
const btns = [this.ruleBtn, this.optionBtn, this.recordBtn, this.rankBtn]; const btns = [this.ruleBtn, this.optionBtn, this.recordBtn, this.rankBtn];
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 }).to({ scaleX: 1, scaleY: 1 }, 500, egret.Ease.getBackOut(2)); 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));
} }
egret.Tween.get(this['logo']).set({ x: this['logo'].x + 750 }).wait(500).to({ x: this['logo'].x }, 300, egret.Ease.backOut).call(async () => { 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.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.countTxt).wait(400).to({ horizontalCenter: 0 }, 300, egret.Ease.backOut);
const btns = [this.ruleBtn, this.optionBtn, this.recordBtn, this.rankBtn];
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);
}); });
...@@ -75,7 +73,6 @@ export default class StartSceneBase extends Scene { ...@@ -75,7 +73,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);
});
} }
...@@ -147,17 +144,16 @@ export default class StartSceneBase extends Scene { ...@@ -147,17 +144,16 @@ export default class StartSceneBase extends Scene {
egret.Tween.removeTweens(this.startBtn); egret.Tween.removeTweens(this.startBtn);
doStart(); doStart();
egret.Tween.get(this['logo']).to({ alpha: 0, scaleX: 0, scaleY: 0 }, 300, egret.Ease.backIn);
egret.Tween.get(this['logo']).to({ x: this['logo'].x - 750 }, 200); egret.Tween.get(this.startBtn).to({ horizontalCenter: -750 }, 300);
egret.Tween.get(this.startBtn).to({ horizontalCenter: -750 }, 200); egret.Tween.get(this.countTxt).to({ horizontalCenter: -750 }, 300);
egret.Tween.get(this.countTxt).to({ horizontalCenter: -750 }, 200);
const btns = [this.ruleBtn, this.optionBtn, this.recordBtn, this.rankBtn]; const btns = [this.ruleBtn, this.optionBtn, this.recordBtn, this.rankBtn];
btns.forEach(btn => { btns.forEach(btn => {
egret.Tween.get(btn).to({ alpha: 0 }, 200); egret.Tween.get(btn).to({ alpha: 0 }, 300);
}); });
await wait(200); await wait(300);
for (const item of ['e1', 'e2', 'e3', 'e4']) { for (const item of ['e1', 'e2', 'e3', 'e4']) {
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);
SceneCtrl.instance.change(ModuleTypes.PLAY_SCENE); SceneCtrl.instance.change(ModuleTypes.PLAY_SCENE);
......
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"start","version":5,"files":["../assets/startScene/optionBtn.png","../assets/startScene/rankBtn.png","../assets/startScene/recordbtn.png","../assets/startScene/ruleBtn.png","../assets/startScene/start_btn_gray.png","../assets/startScene/start_btn.png"]} {"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"start","version":5,"files":["../assets/startScene/optionBtn.png","../assets/startScene/rankBtn.png","../assets/startScene/recordbtn.png","../assets/startScene/ruleBtn.png","../assets/startScene/start_btn_gray.png","../assets/startScene/start_btn.png","../assets/startScene/文案.png","../assets/startScene/e1.png","../assets/startScene/e2.png","../assets/startScene/e3.png","../assets/startScene/e4.png"]}
\ No newline at end of file \ No newline at end of file
{ {
"groups": [ "groups": [
{ {
"keys": "optionBtn_png,rankBtn_png,recordbtn_png,ruleBtn_png,start_btn_gray_png,start_btn_png", "keys": "optionBtn_png,rankBtn_png,recordbtn_png,ruleBtn_png,start_btn_gray_png,start_btn_png,文案_png,e1_png,e2_png,e3_png,e4_png",
"name": "start" "name": "start"
}, },
{ {
...@@ -27,10 +27,6 @@ ...@@ -27,10 +27,6 @@
{ {
"keys": "X_png,ruleBg_png", "keys": "X_png,ruleBg_png",
"name": "rule" "name": "rule"
},
{
"name": "preload",
"keys": "playscenebg_jpg,e4_png,e3_png,e2_png,e1_png,文案_png,startscenebg_jpg,文案2_png"
} }
], ],
"resources": [ "resources": [
...@@ -205,44 +201,39 @@ ...@@ -205,44 +201,39 @@
"name": "testbtn_png" "name": "testbtn_png"
}, },
{ {
"name": "playscenebg_jpg", "url": "assets/playscene/playscenebg.jpg",
"type": "image",
"url": "assets/playscene/playscenebg.jpg"
},
{
"name": "e4_png",
"type": "image", "type": "image",
"url": "assets/startScene/e4.png" "name": "playscenebg_jpg"
}, },
{ {
"name": "e3_png", "url": "assets/startScene/e4.png",
"type": "image", "type": "image",
"url": "assets/startScene/e3.png" "name": "e4_png"
}, },
{ {
"name": "e2_png", "url": "assets/startScene/e3.png",
"type": "image", "type": "image",
"url": "assets/startScene/e2.png" "name": "e3_png"
}, },
{ {
"name": "e1_png", "url": "assets/startScene/e2.png",
"type": "image", "type": "image",
"url": "assets/startScene/e1.png" "name": "e2_png"
}, },
{ {
"name": "文案_png", "url": "assets/startScene/e1.png",
"type": "image", "type": "image",
"url": "assets/startScene/文案.png" "name": "e1_png"
}, },
{ {
"name": "startscenebg_jpg", "url": "assets/startScene/文案.png",
"type": "image", "type": "image",
"url": "assets/startScene/startscenebg.jpg" "name": "文案_png"
}, },
{ {
"name": "文案2_png", "url": "assets/startScene/startscenebg.jpg",
"type": "image", "type": "image",
"url": "assets/文案.png" "name": "startscenebg_jpg"
} }
] ]
} }
\ No newline at end of file
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
</e:Group> </e:Group>
<e:Label id="score" text="123456789" y="63" verticalAlign="middle" textAlign="center" width="100%" size="65" bold="true" fontFamily="Helvetica"/> <e:Label id="score" text="123456789" y="63" verticalAlign="middle" textAlign="center" width="100%" size="65" bold="true" fontFamily="Helvetica"/>
</e:Group> </e:Group>
<e:Group id="car" x="329" width="93" verticalCenter="418"> <e:Group id="car" x="329" width="93" verticalCenter="357">
<e:Image source="大炮板子_png" y="125" anchorOffsetX="46.5" x="46.5"/> <e:Image source="大炮板子_png" y="125" anchorOffsetX="46.5" x="46.5"/>
<e:Image source="大炮的头_png" y="51" anchorOffsetX="35" width="70" horizontalCenter="0"/> <e:Image source="大炮的头_png" y="51" anchorOffsetX="35" width="70" horizontalCenter="0"/>
<e:Image id="lunzi1" source="轮子1_png" anchorOffsetX="22.5" anchorOffsetY="22.5" x="10" y="142.5"/> <e:Image id="lunzi1" source="轮子1_png" anchorOffsetX="22.5" anchorOffsetY="22.5" x="10" y="142.5"/>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<e:Image id="e2" source="e2_png" x="756" y="531.5" anchorOffsetX="122" anchorOffsetY="131.5"/> <e:Image id="e2" source="e2_png" x="756" y="531.5" anchorOffsetX="122" anchorOffsetY="131.5"/>
<e:Image id="e3" source="e3_png" x="604" y="12" anchorOffsetY="20" anchorOffsetX="130"/> <e:Image id="e3" source="e3_png" x="604" y="12" anchorOffsetY="20" anchorOffsetX="130"/>
<e:Image id="e4" source="e4_png" x="0" y="436.5" anchorOffsetY="69.5"/> <e:Image id="e4" source="e4_png" x="0" y="436.5" anchorOffsetY="69.5"/>
<e:Image id="logo" source="文案_png" x="157" y="121"/> <e:Image id="logo" source="文案_png" x="378" y="266" anchorOffsetX="221.5" anchorOffsetY="145.5"/>
</e:Group> </e:Group>
<e:Group horizontalCenter="0" verticalCenter="32"> <e:Group horizontalCenter="0" verticalCenter="32">
<e:Button id="startBtn" label="" scaleX="1" scaleY="1" anchorOffsetX="152.5" anchorOffsetY="49.5" y="108.21" horizontalCenter="0"> <e:Button id="startBtn" label="" scaleX="1" scaleY="1" anchorOffsetX="152.5" anchorOffsetY="49.5" y="108.21" horizontalCenter="0">
......
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