Не уменьшается количество денег Unity
Мне нужно, чтоб при покупке предмета от общих денег отнималась только цена товара, но скрипт не уменьшает значение.
private bool isOpened = false;
public Text moneyText;
public Text lvl;
public int lvlCost = 5;
public void BuyNewLVL()
{
int moneyTextInt = int.Parse(moneyText.text);
if(moneyTextInt >= lvlCost)
{
moneyTextInt-=lvlCost;
moneyText.text = moneyTextInt.ToString();
int lvlint = int.Parse(lvl.text);
lvlint++;
lvl.text = lvlint.ToString();
}
else if(moneyTextInt < lvlCost)
{
}
}
В чем проблема и как ее исправить?