Commit 90ea4c4f authored by yu's avatar yu

1

parent 5ec68f3c
...@@ -958,8 +958,8 @@ ...@@ -958,8 +958,8 @@
"_enabled": true, "_enabled": true,
"alignMode": 1, "alignMode": 1,
"_target": null, "_target": null,
"_alignFlags": 1, "_alignFlags": 9,
"_left": 0, "_left": 274.52700000000004,
"_right": 0, "_right": 0,
"_top": 67.39999999999998, "_top": 67.39999999999998,
"_bottom": 0, "_bottom": 0,
......
...@@ -21,7 +21,8 @@ export default class LayerEnding extends cc.Component { ...@@ -21,7 +21,8 @@ export default class LayerEnding extends cc.Component {
pg.view.touchOn(this.replay_btn, this.onTouchReplay, this) pg.view.touchOn(this.replay_btn, this.onTouchReplay, this)
pg.view.touchOn(this.next_btn, this.onTouchNext, this) pg.view.touchOn(this.next_btn, this.onTouchNext, this)
pg.event.on('layer_ending_show', (data) => { pg.event.on('layer_ending_show', (data) => {
this.showLayer(data); // this.showLayer(data);
this.onTouchNext();
}) })
} }
showLayer(data) { showLayer(data) {
...@@ -44,6 +45,7 @@ export default class LayerEnding extends cc.Component { ...@@ -44,6 +45,7 @@ export default class LayerEnding extends cc.Component {
onTouchNext() { onTouchNext() {
pg.view.visible(this.layer_center, false) pg.view.visible(this.layer_center, false)
const middleLayer = cc.find('middleLayer'); const middleLayer = cc.find('middleLayer');
if (!middleLayer) return console.log("middleLayer ");
const middleLayerComponent = middleLayer.getComponent('middleLayer'); const middleLayerComponent = middleLayer.getComponent('middleLayer');
const { index, length } = middleLayerComponent.getPageInfo(); // 返回 length:有多少页; index: 当前第几页(从0开始) const { index, length } = middleLayerComponent.getPageInfo(); // 返回 length:有多少页; index: 当前第几页(从0开始)
if (index == length - 1) { if (index == length - 1) {
......
...@@ -5999,8 +5999,8 @@ ...@@ -5999,8 +5999,8 @@
"_enabled": true, "_enabled": true,
"alignMode": 1, "alignMode": 1,
"_target": null, "_target": null,
"_alignFlags": 1, "_alignFlags": 9,
"_left": 0, "_left": 274.52700000000004,
"_right": 0, "_right": 0,
"_top": 67.39999999999998, "_top": 67.39999999999998,
"_bottom": 0, "_bottom": 0,
......
...@@ -16,7 +16,18 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent { ...@@ -16,7 +16,18 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent {
addPreloadAudio() { addPreloadAudio() {
// TODO 根据自己的配置预加载音频资源 // TODO 根据自己的配置预加载音频资源
this._audioResList.push({ url: this.data.audio_url }); let audios = [];
function checkAudio(obj) {
for (let idx in obj) {
if (typeof obj[idx] == "object") {
checkAudio(obj[idx]);
} else if (typeof obj[idx] == "string") {
if (obj[idx].indexOf(".mp3") > -1 && obj[idx].indexOf("http") > -1) audios.push(obj[idx]);
}
}
}
checkAudio(this.data)
this._audioResList = audios;
} }
addPreloadAnima() { addPreloadAnima() {
...@@ -53,11 +64,12 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent { ...@@ -53,11 +64,12 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent {
@property(cc.Node) @property(cc.Node)
btn_down: cc.Node = null; btn_down: cc.Node = null;
private coin: number;
initData() { initData() {
GameJigsaw.getIns().init(this.data); GameJigsaw.getIns().init(this.data);
GameJigsaw.getIns().reset(); GameJigsaw.getIns().reset();
this.cardBgs = []; this.cardBgs = [];
this.coin = 0;
} }
initView() { initView() {
...@@ -87,8 +99,7 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent { ...@@ -87,8 +99,7 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent {
this.replay(); this.replay();
}) })
pg.event.on('layer_coin_show_coin_end', () => { pg.event.on('layer_coin_show_coin_end', () => {
pg.event.emit('layer_ending_show', { coin: 3 }) this.nextPage();
}) })
} }
replay() { replay() {
...@@ -359,16 +370,19 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent { ...@@ -359,16 +370,19 @@ export default class PuzzleJigsaw extends MyCocosSceneComponent {
if (!over) { if (!over) {
pg.event.emit("gameOver"); pg.event.emit("gameOver");
} else { } else {
pg.event.once('layer_right_show_excellent_end', () => {
this.nextPage(); this.coin += 3;
pg.event.emit('layer_coin_show_coin', this.coin) //1 2 3硬币数量
})
pg.event.emit("layer_right_show_excellent");
} }
}); });
} }
gameOver() { gameOver() {
pg.event.once('layer_right_show_excellent_end', () => {
pg.event.emit('layer_coin_show_coin', 3) //1 2 3硬币数量 pg.event.emit('layer_ending_show', { coin: this.coin })
})
pg.event.emit("layer_right_show_excellent");
} }
......
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