import GameModel from "../Model/GameModel"; cc.Class({ extends: cc.Component, // properties: { // // }, // LIFE-CYCLE CALLBACKS: onLoad () { this.gridView = cc.find("Canvas/GameScene/Grid").getComponent("GridView") }, //关闭按钮 closeBtn(){ //关闭按钮暂时设计为与继续按钮相同的功能 this.continueXCBtn(); }, //继续游戏按钮 continueXCBtn(){ let resultMask = cc.find("Canvas/Result"); // cc.director.loadScene("Game"); resultMask.active = false; //显示顶部结果和boss节点 cc.find("Canvas/TopResult").active = true; cc.find("Canvas/BloodProgress").active = true; //获取当前关卡 let curLevel = cc.find("Canvas/GameScene/EffectLayer").getComponent("EffectLayer").curLevelNum; //必须要先获取GameController组件,重新加载格子才有效 let selfThis = cc.find("Canvas/GameScene").getComponent("GameController") if (curLevel > 2){ //初始化加载的动物种类的数量 this.initTypeNum = 6; this.gridView.grid_width = 9; this.gridView.grid_height = 9; }else if (curLevel > 1){ //初始化加载的动物种类的数量 this.initTypeNum = 5; this.gridView.grid_width = 8; this.gridView.grid_height = 8; }else { //初始化加载的动物种类的数量 this.initTypeNum = 4; } this.grid = cc.find("Canvas/GameScene/Grid") //先销毁格子 this.grid.children.forEach(item => { if (item.name != "bg"){ item.destroy(); } }) //重新加载格子 selfThis.gameModel = new GameModel(); selfThis.gameModel.init(this.initTypeNum); selfThis.gridScript = selfThis.grid.getComponent("GridView"); selfThis.gridScript.setController(selfThis); // console.log("this:",selfThis) selfThis.gridScript.initWithCellModels(selfThis.gameModel.getCells()); }, //去动物乐园按钮 // toZoom(){ // cc.director.loadScene("Zoom") // }, // start () { // // }, // update (dt) {}, });