public void UpdateData(Dictionary <int, Model_Unit> userUnits) { List <Model_Unit> units = new List <Model_Unit> (); foreach (Model_Unit model_Unit in userUnits.Values) { units.Add(model_Unit); } all_Units.Clear(); gun_Units.Clear(); cannon_Units.Clear(); missile_Units.Clear(); howziter_Units.Clear(); foreach (Model_Unit model_Unit in units) { DataUnit data_Unit = DataManager.instance.dataUnitsGroup.GetUnit(model_Unit.unitId); FormationUnitCategory.Unit unit = new FormationUnitCategory.Unit(); unit.id = model_Unit.unitId; unit.num = model_Unit.num; unit.name = data_Unit.name; unit.small_icon = UICommon.UNIT_SMALL_ICON_PATH + unit.id; all_Units.Add(unit); switch (data_Unit.bulletType) { case DataConfig.BULLET_TYPE.GUN: gun_Units.Add(unit); break; case DataConfig.BULLET_TYPE.CANNON: cannon_Units.Add(unit); break; case DataConfig.BULLET_TYPE.MISSILE: missile_Units.Add(unit); break; case DataConfig.BULLET_TYPE.HOWITZER: howziter_Units.Add(unit); break; default: break; } } }
public void UpdateUI(FormationUnitCategory.Unit unit) { unitId = unit.id; remainCnt = unit.num; name_Label.text = unit.name; count_Label.text = unit.num + ""; unit_Sprite.spriteName = unit.small_icon; int selectTeamId = model_Formation.GetSelectTeamId(); bool bOnDuty = model_Formation.IsTeamContaninUnit(selectTeamId, unitId); OnDuty(bOnDuty); this.GetComponent <FormationDragItemUI> ().unitId = unitId; }