//public Text nextLevelCost;

    public void Init(MainParam type)
    {
        this.type = type;
        UpgradeData();

        Icon.sprite = DataBaseController.Instance.MainParameterIcon(type);
    }
Example #2
0
 public void Init(MainParam type)
 {
     this.type = type;
     UpgradeData();
     nameField.text = Localizer.MainParameterName(type);
     paramInfo.text = Localizer.MainParameterInfo(type);
     //        Icon.sprite = DataBaseController.Instance.MainParameterIcon(type);
 }
Example #3
0
 public void UpgdareParameter(MainParam parameter)
 {
     if (CanUpgradeParameter())
     {
         Debug.Log("Upgdare Main Parameter " + parameter);
         var cost = DataBaseController.Instance.DataStructs.costParameterByLvl[MainParameters[parameter]];
         //AddCurrensy(ItemId.money, -cost);
         AllocatedPoints -= 1;
         MainParameters[parameter] += 1;
         if (OnParametersChange != null)
         {
             OnParametersChange(MainParameters);
         }
         Save();
     }
 }
Example #4
0
 public static string MainParameterName(MainParam mp)
 {
     string ss = "";
     switch (mp)
     {
         case MainParam.HP:
             ss = "Health points";
             break;
         case MainParam.DEF:
             ss = "Defence";
             break;
         case MainParam.ATTACK:
             ss = "Attack";
             break;
     }
     return ss;
 }
Example #5
0
 public static string MainParameterInfo(MainParam mp)
 {
     string ss = "";
     switch (mp)
     {
         case MainParam.HP:
             ss = "+" + Formuls.HP_COEF + " Health";
             break;
         case MainParam.DEF:
             ss = "+" + Formuls.PDEF_COEF + " Physic defence \n" +
                  "+" + Formuls.MDEF_COEF + " Magic defence";
             break;
         case MainParam.ATTACK:
             ss = "+" + Formuls.PATTACK_COEF + " Physic Attack \n" +
                  "+" + Formuls.MATTACK_COEF + " Magic Attack";
             break;
     }
     return ss;
 }