games/EliminateStar/assets/Script/panel/GamePass.js

46 lines
1.7 KiB
JavaScript

var GameConfig = require("GameConfig");
var GameTools = require("GameTools");
var GameData = require("GameData");
var GameUiTools = require("GameUiTools");
cc.Class({
extends: cc.Component,
properties: {
passLabel: cc.Label,
scoreLabel: cc.Label,
nextPassButton: cc.Node, //下一关按钮
shareButton: cc.Node, //分享按钮
backButton: cc.Node, //返回按钮
},
onLoad() {
this.passLabel.string = "第 " + GameData.getGamePassNum() + " 关";
this.scoreLabel.string = GameData.score0;
GameUiTools.setButtonClickEvents(this, this.nextPassButton, "buttonFunc");
GameUiTools.setButtonClickEvents(this, this.shareButton, "buttonFunc");
GameUiTools.setButtonClickEvents(this, this.backButton, "buttonFunc");
},
buttonFunc: function (event) {
let button = event.target;
if (this.shareButton == button) {
GameTools.playSimpleAudioEngine(0);
GameTools.sharePicture();
} else if (this.nextPassButton == button) {
GameTools.playSimpleAudioEngine(0);
this.node.destroy();
GameConfig.GameLogic.autoCreateCardNumber();
} else if (this.backButton == button) {
GameTools.playSimpleAudioEngine(0);
GameConfig.GameLogic.autoCreateCardNumber();
GameConfig.GameLogic.saveMemoryInformation();
this.loadingResource();
}
return true;
},
loadingResource: function () {
GameConfig.loadingSceneType = GameConfig.LoadingSceneType.LoadingSceneBackGame;
GameConfig.mainMenu = GameConfig.MainMenu.MainMenuSpace;
cc.director.loadScene("LoadingScene");
},
});