public void UpgradeTower(TowerBase tower) { var preset = tower.GetLevelPreset(tower.Level + 1); if (Gold - preset.Gold < 0) { return; } Gold -= preset.Gold; tower.Upgrade(); }
public void OnSelected(GameObject obj) { var tower = obj.GetComponentInParent <TowerBase>(); if (tower == null) { gameObject.SetActive(false); return; } gameObject.SetActive(true); _selectedTower = tower; }