Ejemplo n.º 1
0
        public void UpgradeTower(TowerBase tower)
        {
            var preset = tower.GetLevelPreset(tower.Level + 1);

            if (Gold - preset.Gold < 0)
            {
                return;
            }

            Gold -= preset.Gold;
            tower.Upgrade();
        }
Ejemplo n.º 2
0
        public void OnSelected(GameObject obj)
        {
            var tower = obj.GetComponentInParent <TowerBase>();

            if (tower == null)
            {
                gameObject.SetActive(false);
                return;
            }

            gameObject.SetActive(true);
            _selectedTower = tower;
        }