var GameTools = require("GameTools"); var GameUiTools = require("GameUiTools"); var GameConfig = require("GameConfig"); var GameData = require("GameData"); var AnimLayerTool = require("AnimLayerTool"); cc.Class({ extends: cc.Component, properties: { layerBack: cc.Node, startGameButton: cc.Node, musicButton: cc.Node, bestScoreLabel: cc.Label, gameIntegral: cc.Label, rankButton: cc.Node, //排行榜按钮 shareButton: cc.Node, //好友分享按钮 shareButton2: cc.Node, //群分享按钮 helpButton: cc.Node, //帮助按钮 }, onLoad() { GameUiTools.setButtonClickEvents(this, this.startGameButton, "startGameButtonFunc"); GameUiTools.setButtonClickEvents(this, this.musicButton, "musicButtonFunc"); GameUiTools.setButtonClickEvents(this, this.rankButton, "rankButtonFunc"); GameUiTools.setButtonClickEvents(this, this.shareButton, "shareButtonFunc"); GameUiTools.setButtonClickEvents(this, this.shareButton2, "shareButtonFunc"); GameUiTools.setButtonClickEvents(this, this.helpButton, "helpButtonFunc"); if (!GameConfig.IS_GAME_MUSIC) { GameUiTools.getSpriteFrame("pop_main/popmain_78", this.musicButton.getComponent(cc.Sprite)); } this.bestScoreLabel.string = GameData.getHeightScore(); this.gameIntegral.string = GameTools.getGameIntegral(); }, start() { if (CC_WECHATGAME) { if (GameConfig.GameClubButton != null) { GameConfig.GameClubButton.show(); } } }, startGameButtonFunc: function (event, customEventData) { GameTools.playSimpleAudioEngine(0); this.loadingResource(); }, musicButtonFunc: function () { GameTools.playSimpleAudioEngine(0); GameConfig.IS_GAME_MUSIC = !GameConfig.IS_GAME_MUSIC; GameTools.setItemByLocalStorage("IS_GAME_MUSIC", GameConfig.IS_GAME_MUSIC); if (GameConfig.IS_GAME_MUSIC) { GameUiTools.getSpriteFrame("pop_main/popmain_58", this.musicButton.getComponent(cc.Sprite)); } else { GameUiTools.getSpriteFrame("pop_main/popmain_78", this.musicButton.getComponent(cc.Sprite)); } }, rankButtonFunc: function (event) { GameTools.playSimpleAudioEngine(0); GameTools.getRankData(); }, shareButtonFunc: function (event) { GameTools.playSimpleAudioEngine(0); setTimeout(() => { GameTools.sharePicture(); }, 100); }, helpButtonFunc: function (event) { GameTools.playSimpleAudioEngine(0); GameUiTools.loadingLayer("panel/GameHelp"); }, loadingResource: function () { // cc.director.loadScene('GameScene'); GameConfig.CAED_LINES = 10; GameConfig.MAIN_MENU_NUM = 11; GameConfig.mainMenu = GameConfig.MainMenu.MainMenuNumPopStar; GameConfig.CARD_WIDTH = (GameConfig.DEVICE_WIDTH - GameConfig.DEVICE_WIDTH / 10.0) / GameConfig.CAED_LINES; GameConfig.loadingSceneType = GameConfig.LoadingSceneType.LoadingSceneEnterGame; cc.director.loadScene('LoadingScene'); }, onDestroy() { if (CC_WECHATGAME) { if (GameConfig.GameClubButton != null) { GameConfig.GameClubButton.hide(); } } } });