64 lines
2.4 KiB
JavaScript
64 lines
2.4 KiB
JavaScript
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;
|
|
},
|
|
});
|