const ItemBase = require("nx.fx.sv.expand.item"); const GuildbatMod = require("guildbat.mod"); cc.Class({ extends: ItemBase, properties: { maskNd:{ default:null, type:cc.Node }, itemTag:{ default:null, type:cc.Node }, fabItem:{ default:null, type:cc.Prefab } }, rebind(_index,_data,_key){ this._super(_index,_data,_key); this.setData(_data); }, setData(data){ if(nx.dt.objEmpty(data)){ return; } if(!this.gift){ this.gift = cc.instantiate(this.fabItem); this.gift.parent = this.itemTag; } let cmp = nx.gui.getComponent(this.gift,"","cmp.item.base"); if(cmp){ cmp.rebind(0,[data.item_id,data.item_num],""); } //奖励已打开 if(data.rid != "" && data.sid != ""){ this.maskNd.active = false; } }, touchCliamAward(){ let box_data = GuildbatMod.getInstance().getGuildWarBoxData(); if(box_data.status == 0){ return nx.tbox("GuildBatBoxTip2"); } GuildbatMod.getInstance().requestGetBoxAward(this.mdata.order,(_data)=>{ if(_data){ this.maskNd.active = false; } }); }, // update (dt) {}, });