public void ButtonPressed(int i) { if (levels[i] == 5) { return; } if (inventory.GetItemCount(ItemType.RecyclingPoints) < prices[i]) { return; } audio.pitch = 1 + (levels[i] * 0.1f); audio.Play(); inventory.AddItem(ItemType.RecyclingPoints, -prices[i]); prices[i] += (2 + (levels[i] * levels[i])); levels[i]++; if (levels[i] == 5) { } UpdatePrices(); UpdateLevels(); InstanceButtonSelected(selectedButton); switch (selectedButton.index) { case 0: playerBehavior.UpgradeHealth(); break; case 1: playerBehavior.UpgradeSpeed(); break; case 2: playerBehavior.UpgradeDamage(); break; default: Debug.Log("Not implemented"); break; } }