void AddSecondButtonAction(Unit unit, UnitUpgrade upgr)
 {
     SecondButton.transform.GetComponentInChildren<Text>().text = "Remove Upgrade";
     SecondButton.onClick.RemoveAllListeners();
     SecondButton.onClick.AddListener(() => {
         unit.Upgrades.Remove(upgr);
         //XMLWorker.RemoveUpgrade(Controller.CurrentCitadel);
         ShowUnit(unit);
         SecondButton.transform.GetComponentInChildren<Text>().text = "";
         Controller.UpgradeChange(unit);
         unit.RecountProps();
         RefreshInfo(unit);
         SecondButton.onClick.RemoveAllListeners();
     });
 }
 void AddFirstButtonAction(Unit unit, UnitUpgrade upgr)
 {
     FirstButton.transform.GetComponentInChildren<Text>().text = "Add Upgrade";
     FirstButton.onClick.RemoveAllListeners();
     FirstButton.onClick.AddListener(()=> {
         unit.Upgrades.Add(new UnitUpgrade(upgr.Workname));
         XMLWorker.SaveSC(Controller.CurrentCitadel);
         ShowUnit(unit);
         FirstButton.transform.GetComponentInChildren<Text>().text = "";
         Controller.UpgradeChange(unit);
         unit.RecountProps();
         RefreshInfo(unit);
         FirstButton.onClick.RemoveAllListeners();
     });
 }