cc.Class({ extends: cc.Component, properties: { beastTitle: { default: null, type: cc.SpriteFrame, serializable: true, }, beastIcon: { default: null, type: cc.SpriteFrame, serializable: true, }, beastTip: { default: '野兽侵袭,产量减少50%', serializable: true, }, currentTitle: { default: null, type: cc.Sprite, serializable: true, }, currentIcon: { default: null, type: cc.Sprite, serializable: true, }, currentTip: { default: null, type: cc.Label, serializable: true, }, }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, // start () { // }, onSetDisaterInfo(disaterType,damage){ if(disaterType == 3){ this.currentTitle.spriteFrame = this.beastTitle; this.currentIcon.spriteFrame = this.beastIcon; this.currentTip.string = "野兽侵袭,产量减少" +damage+ "%"; }else if(disaterType == 2){ this.currentTip.string = "遭遇风暴,产量减少" +damage+ "%"; } }, onClose(){ this.node.destroy(); } });