var GameConfig = require("GameConfig"); var GameTools = require("GameTools"); var GameData = require("GameData"); var GameUiTools = require("GameUiTools"); var { TrackingManager,TrackingType } = require( "TrackingManager" ); cc.Class({ extends: cc.Component, properties: { backColor: cc.Node, title: cc.Sprite, propType: cc.Sprite, helpText: cc.Label, backButton: cc.Node, //返回按钮 getPropButton: cc.Node, //获取按钮 }, onLoad() { GameUiTools.setButtonClickEvents(this, this.backButton, "buttonFunc"); GameUiTools.setButtonClickEvents(this, this.getPropButton, "buttonFunc"); }, setPropType(propType) { this.propTypeNumber = propType; if (propType == 0) { GameUiTools.getSpriteFrame("pop_game/popgame_46", this.title); GameUiTools.getSpriteFrame("pop_game/popgame_25", this.propType); this.helpText.string = "敲碎你不想要的星星"; } else if (propType == 1) { GameUiTools.getSpriteFrame("pop_game/popgame_38", this.title); GameUiTools.getSpriteFrame("pop_game/popgame_31", this.propType); this.helpText.string = "可炸掉选中的横排和竖排的星星"; } else if (propType == 2) { GameUiTools.getSpriteFrame("pop_game/popgame_57", this.title); GameUiTools.getSpriteFrame("pop_game/popgame_30", this.propType); this.helpText.string = "点击星星,可和周围星星交换"; } }, buttonFunc: function (event) { console.log(" buttonFunc"); let button = event.target; if (this.backButton == button) { GameTools.playSimpleAudioEngine(0); this.node.destroy(); } else if (this.getPropButton == button) { if (this.propTypeNumber == 0) { TrackingManager.send(TrackingType.Hammer) } else if (this.propTypeNumber == 1) { TrackingManager.send(TrackingType.Brush) } else if (this.propTypeNumber == 2) { TrackingManager.send(TrackingType.Reset) } GameTools.playSimpleAudioEngine(0); GameTools.sharePicture(); GameData.setGamePropNumber(this.propTypeNumber, 1); GameConfig.GameScene.setGamePropNumber(this.propTypeNumber); this.node.destroy(); } return true; }, });