Commit 071e03c0 authored by Tt's avatar Tt

处理通用结算

parent d8fc8a8c
// pg.event.on('layer_ending_touch_replay', () => { // pg.event.on('layer_ending_touch_replay', () => {
// alert('replay') // alert('replay')
// }) // })
// pg.event.on('layer_ending_touch_next', () => {
// alert('next')
// })
// pg.event.emit('layer_ending_show') // pg.event.emit('layer_ending_show')
import pg from "../../scene/pg_hy17_hds"; import pg from "../../scene/pg_hy17_hds";
...@@ -14,10 +11,10 @@ export default class LayerEnding extends cc.Component { ...@@ -14,10 +11,10 @@ export default class LayerEnding extends cc.Component {
private layer_center: cc.Node; private layer_center: cc.Node;
private replay_btn: cc.Node; private replay_btn: cc.Node;
private next_btn: cc.Node; private next_btn: cc.Node;
private res:cc.Node; private res: cc.Node;
onLoad() { onLoad() {
this.layer_center = pg.view.find(this.node, "layer_center") this.layer_center = pg.view.find(this.node, "layer_center")
this.res= pg.view.find(this.node,"res") this.res = pg.view.find(this.node, "res")
pg.view.visible(this.layer_center, false); pg.view.visible(this.layer_center, false);
this.replay_btn = pg.view.find(this.layer_center, "replay_btn") this.replay_btn = pg.view.find(this.layer_center, "replay_btn")
this.next_btn = pg.view.find(this.layer_center, "next_btn") this.next_btn = pg.view.find(this.layer_center, "next_btn")
...@@ -28,7 +25,7 @@ export default class LayerEnding extends cc.Component { ...@@ -28,7 +25,7 @@ export default class LayerEnding extends cc.Component {
}) })
} }
showLayer(data) { showLayer(data) {
let ending = pg.view.find(this.res,"ending") let ending = pg.view.find(this.res, "ending")
pg.audio.playLocalAudio(ending) pg.audio.playLocalAudio(ending)
pg.view.visible(this.layer_center, true) pg.view.visible(this.layer_center, true)
pg.view.setString(pg.view.find(this.layer_center, 'finish_box/coin_num'), 'X' + data.coin); pg.view.setString(pg.view.find(this.layer_center, 'finish_box/coin_num'), 'X' + data.coin);
...@@ -46,7 +43,14 @@ export default class LayerEnding extends cc.Component { ...@@ -46,7 +43,14 @@ export default class LayerEnding extends cc.Component {
onTouchNext() { onTouchNext() {
pg.view.visible(this.layer_center, false) pg.view.visible(this.layer_center, false)
pg.event.emit('layer_ending_touch_next'); const middleLayer = cc.find('middleLayer');
const middleLayerComponent = middleLayer.getComponent('middleLayer');
const { index, length } = middleLayerComponent.getPageInfo(); // 返回 length:有多少页; index: 当前第几页(从0开始)
if (index == length - 1) {
middleLayerComponent.goNextCross(); // 跳转到下一关卡
} else {
middleLayerComponent.goNextPage(); // 跳转到下一页
}
} }
} }
...@@ -135,8 +135,7 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -135,8 +135,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
} }
onTouchNext() { onTouchNext() {
this.playBtnAudio()
this.initGame()
} }
playBtnAudio() { playBtnAudio() {
let btn_audio = pg.view.find(this.res, "audio/btn") let btn_audio = pg.view.find(this.res, "audio/btn")
......
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