public void SetUp(GameObject _turret)
 {
     turret = _turret.GetComponent <AOEUpgrade>();
     if (turret.damageLevel < 5)
     {
         damageButton.GetComponentInChildren <Text>().text = "Damage price: " + turret.damagePrice[turret.damageLevel] + " next damage: " + turret.damagePerLevel[turret.damageLevel];
     }
     if (turret.radiusLevel < 5)
     {
         radiusButton.GetComponentInChildren <Text>().text = "Radius price: " + turret.radiusPrice[turret.radiusLevel] + " next radius: " + turret.radiusPerLevel[turret.radiusLevel];
     }
     if (turret.coolDownLevel < 5)
     {
         coolDownButton.GetComponentInChildren <Text>().text = "Cooldown price: " + turret.coolDownPrice[turret.coolDownLevel] + " next cooldown: " + turret.coolDownPerLevel[turret.coolDownLevel];
     }
 }
    public void AddUpgrade()
    {
        System.Type t = Type.GetType(itemToAdd);
        Debug.Log(t);
        switch (itemType)
        {
        case ItemType.Upgrade:
            if (itemToAdd == "DMGUp")
            {
                Debug.Log("is DMGUP");
                DMGUp du = null;
                du = GameManager.Instance.Player.GetComponent(t.ToString()) as DMGUp;
                if (du == null)
                {
                    GameManager.Instance.Player.gameObject.AddComponent(t);
                }
                else
                {
                    du.Level++;
                }
            }
            if (itemToAdd == "VELUp")
            {
                Debug.Log("is VELUP");
                VELUp vu = null;
                vu = GameManager.Instance.Player.GetComponent(t.ToString()) as VELUp;
                if (vu == null)
                {
                    GameManager.Instance.Player.gameObject.AddComponent(t);
                }
                else
                {
                    vu.Level++;
                }
            }
            if (itemToAdd == "AOEUpgrade")
            {
                Debug.Log("is AOE");
                AOEUpgrade u = null;
                u = GameManager.Instance.Player.GetComponent(t.ToString()) as AOEUpgrade;
                if (u == null)
                {
                    GameManager.Instance.Player.gameObject.AddComponent(t);
                }
                else
                {
                    u.Level++;
                }
            }
            else
            {
                goto NotAccepted;
            }
            break;

        case ItemType.Hability:

            Hability h = null;
            if (t is Hability)
            {
                Debug.Log("item is just Hability");
                h = GameManager.Instance.Player.GetComponent(t.ToString()) as Hability;
            }

            if (h == null)
            {
                GameManager.Instance.Player.gameObject.AddComponent(t);
            }
            else
            {
                goto NotAccepted;
            }
            break;

        case ItemType.HabilityUpgrade:

            if (itemToAdd == "Berserk")
            {
                Berserk.RefLevel++;
            }
            if (itemToAdd == "Barrido")
            {
                Barrido.RefLevel++;
            }
            if (itemToAdd == "Barrera")
            {
                Barrera.RefLevel++;
            }
            break;
        }

NotAccepted:
        return;
    }