games/Legend-of-the-Water-Cup/assets/scripts/Menu.ts

42 lines
1.1 KiB
TypeScript

import Model from "./Model";
import Config from "./Config";
const { ccclass, property } = cc._decorator;
@ccclass
export default class Menu extends cc.Component {
@property(cc.Label)
draw_label: cc.Label = null;
@property(cc.Node)
draw_Complete: cc.Node = null;
@property({ type: cc.AudioClip })
bg: cc.AudioClip = null;
static hasCreatAuthorBtn: boolean = false;
onLoad() {
Config.init()
this.draw_label.getComponent(cc.Label).string = (Model.game.drawLevel - 1) + '/' + (Config.drawLevels.length - 1)
this.draw_Complete.active = Model.game.completeInfo[3] == 1
if (!cc.audioEngine.isMusicPlaying())
cc.audioEngine.playMusic(this.bg, true);
}
onLevelUIClick(e) {
Model.game.selectedModel = 4
cc.director.loadScene('levelUI')
}
onDrawClick(e) {
Model.game.selectedModel = 4
if (Model.game.drawLevel <= Config.drawLevels.length - 1) {
Model.game.selectedLevel = Model.game.drawLevel
cc.director.loadScene('gameDraw')
} else {
cc.director.loadScene('levelUI')
}
}
}