var GameConfig = require( "GameConfig" ); var GameTools = require( "GameTools" ); var GameUiTools = require( "GameUiTools" ); var GameData = require( "GameData" ); var { TrackingManager,TrackingType } = require( "TrackingManager" ); cc.Class( { extends : cc.Component, properties : { backColor : cc.Node, backButton : cc.Node, //返回按钮 reviveButton : cc.Node, //复活按钮 videoReviveButton : cc.Node // 视频复活按钮 }, onLoad () { GameTools.submitScore( GameData.heightScore ); //提交得分 if ( GameData.heightScore > GameData.getHeightScore() ) { GameData.setHeightScore( GameData.heightScore ); } GameUiTools.setButtonClickEvents( this, this.backButton, "buttonFunc" ); GameUiTools.setButtonClickEvents( this, this.reviveButton, "buttonFunc" ); GameUiTools.setButtonClickEvents( this, this.videoReviveButton, "buttonFunc" ); }, buttonFunc : function ( event ) { let button = event.target; if ( this.videoReviveButton == button ) { TrackingManager.send(TrackingType.Revive) GameTools.playSimpleAudioEngine( 0 ); GameConfig.IS_GAME_OVER = false; GameConfig.GameLogic.backGame(); GameData.setGamePropNumber( 0, 1 ); GameData.setGamePropNumber( 1, 1 ); GameData.setGamePropNumber( 2, 1 ); GameConfig.GameScene.setGamePropNumber( 0 ); GameConfig.GameScene.setGamePropNumber( 1 ); GameConfig.GameScene.setGamePropNumber( 2 ); this.node.destroy(); if ( GameConfig.IS_GAME_MUSIC ) { GameTools.playBackgroundMusic(); } } else if ( this.reviveButton == button ) { GameTools.playSimpleAudioEngine( 0 ); if ( GameData.getGameIntegral() >= 30 ) { GameConfig.IS_GAME_OVER = false; GameConfig.GameLogic.backGame(); GameData.setGamePropNumber( 0, 1 ); GameData.setGamePropNumber( 1, 1 ); GameData.setGamePropNumber( 2, 1 ); GameData.setGameIntegral( -30 ); GameConfig.GameScene.setGamePropNumber( 0 ); GameConfig.GameScene.setGamePropNumber( 1 ); GameConfig.GameScene.setGamePropNumber( 2 ); this.node.destroy(); if ( GameConfig.IS_GAME_MUSIC ) { GameTools.playBackgroundMusic(); } } } else if ( this.backButton == button ) { GameTools.playSimpleAudioEngine( 0 ); this.loadingResource(); } return true; }, loadingResource : function () { GameTools.removeRankData(); GameData.setHaveGameData( false ); GameData.setGamePassNum( 1 ); GameConfig.loadingSceneType = GameConfig.LoadingSceneType.LoadingSceneBackGame; GameConfig.mainMenu = GameConfig.MainMenu.MainMenuSpace; cc.director.loadScene( "LoadingScene" ); }, } );