private void OnTowerUpgraded(int previewValue) { if (TowerUpgraded != null) { TowerUpgraded?.Invoke(previewValue); } }
public void OnTowerUpgraded() { if (playerStats.Gold - towerStats.UpgradeCost > 0) { playerStats.DecreaseGoldBy(towerStats.UpgradeCost); TowerUpgraded?.Invoke(); } }