"use strict"; cc._RF.push(module, '9a9279+UtpAf5RAJ1PvCwro', 'cmp.act.encounter.hero'); // Scripts/mod/acts/encounter/cmp/cmp.act.encounter.hero.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var HeroVo = require("hero_vo"); cc.Class({ "extends": ItemBase, properties: { fabHero: { "default": null, type: cc.Prefab } }, setData: function setData(_data) { if (_data == 0) { //置空 if (this.formHero) { var cmp = nx.gui.getComponent(this.formHero, "", "cmp.item.base"); if (cmp) { cmp.rebind(0, null, ""); } this.formHero.active = false; } return; } var unit_data = Utils.getUnitConfig(_data); if (unit_data && unit_data.head_icon) { var hero = new HeroVo(); var pconfig = game.configs.partner_data.data_partner_base[Number(unit_data.head_icon)]; pconfig.lev = unit_data.lev; pconfig.star = unit_data.star; hero.updateHeroVo(pconfig); if (!this.formHero) { this.formHero = cc.instantiate(this.fabHero); this.formHero.parent = this.node; } this.formHero.active = true; var _cmp = nx.gui.getComponent(this.formHero, "", "cmp.item.base"); if (_cmp) { _cmp.rebind(0, hero, ""); } } } // update (dt) {}, }); cc._RF.pop();