37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
var GameConfig = require("GameConfig");
|
|
var GameTools = require("GameTools");
|
|
var GameData = require("GameData");
|
|
var GameUiTools = require("GameUiTools");
|
|
cc.Class({
|
|
extends: cc.Component,
|
|
properties: {
|
|
propType: cc.Sprite,
|
|
porpNumberLabel: cc.Label,
|
|
porpNumberNode: cc.Node,
|
|
addNode: cc.Node,
|
|
propTypeNumber: 0,
|
|
},
|
|
|
|
onLoad() {
|
|
if (this.propTypeNumber == 0) {
|
|
GameUiTools.getSpriteFrame("pop_game/popgame_25", this.propType);
|
|
} else if (this.propTypeNumber == 1) {
|
|
GameUiTools.getSpriteFrame("pop_game/popgame_31", this.propType);
|
|
} else if (this.propTypeNumber == 2) {
|
|
GameUiTools.getSpriteFrame("pop_game/popgame_30", this.propType);
|
|
}
|
|
this.setPropType();
|
|
},
|
|
|
|
setPropType() {
|
|
if (GameData.getGamePropNumber(this.propTypeNumber) > 0) {
|
|
this.porpNumberNode.active = true;
|
|
this.porpNumberLabel.string = GameData.getGamePropNumber(this.propTypeNumber);
|
|
this.addNode.active = false;
|
|
} else {
|
|
this.porpNumberNode.active = false;
|
|
this.addNode.active = true;
|
|
}
|
|
},
|
|
});
|