"use strict"; cc._RF.push(module, '9e3berT4+dM+KTeLd3F3lhl', 'cmp.worldmap.reward.item'); // Scripts/mod/pve/worldmap/cmp.worldmap.reward.item.js "use strict"; /****************************************************************** * * 世界地图关卡奖励单项 * ******************************************************************/ var ItemLayout = require("cmp.common.itemlayout"); cc.Class({ "extends": cc.Component, properties: { labName: { "default": null, type: cc.Label }, lstHangs: { "default": null, type: cc.Node }, lstItems: { "default": null, type: ItemLayout } }, setData: function setData(_data) { if (nx.dt.objEmpty(_data)) { return false; } // 名字 this.labName.string = nx.text.format("%s掉落", _data.name); // 挂机收益 var chds = this.lstHangs.children; var list = _data.hook_items || []; for (var i = 0; i < chds.length; ++i) { var node = chds[i]; var info = list[i]; if (nx.dt.arrEmpty(info)) { node.active = false; continue; } node.active = true; nx.bridge.setIconS(node, "icon", info[0]); var cnt = nx.text.format("分钟收益", info[1]); nx.gui.setString(node, "txt", cnt); } // 掉落物品 this.lstItems.rebuild(_data.show_items || []); } }); cc._RF.pop();