//一键分兵 public void SmartSplit() { if (Panel_UnitPortrait.selectedPanel == null) { return; } for (int i = 0; i < 7 && Panel_UnitPortrait.selectedPanel.unitNum > 1; i++) { //单位栏为空则,选中的单位数量-1,在这一栏位创建1个副本 if (panel_HeroUnits.panel_UnitPortraits[i].unitType == null) { Panel_UnitPortrait.selectedPanel.unitNum--; panel_HeroUnits.panel_UnitPortraits[i].Set(Panel_UnitPortrait.selectedPanel.unitType, 1); //在真正英雄单位栏创建单位 PocketUnit unit = new PocketUnit(Panel_UnitPortrait.selectedPanel.unitType, 1); TravelManager.currentHero.pocketUnits[i] = unit; } } //更新数量 Panel_UnitPortrait.selectedPanel.Set(Panel_UnitPortrait.selectedPanel.unitType, Panel_UnitPortrait.selectedPanel.unitNum); //取消选中 Panel_UnitPortrait.selectedPanel.Deselect(); }
public void Set(PocketUnit _unit) { if (!portrait.enabled) { portrait.enabled = true; } portrait.sprite = _unit.type.icon; text_num.text = _unit.num + ""; }
//初始设置 public void Init(PocketUnit _unit) { Init(_unit.type, _unit.num); }