Example #1
0
        public void Initialise(TowerData towerData, TowerShop towerShop)
        {
            priceText.text        = $"${towerData.Price}";
            towerIconImage.sprite = towerData.Icon;

            this.towerData = towerData;
            this.towerShop = towerShop;
        }
 public void SetTower(TowerData towerData)
 {
     Tower = Instantiate(towerData.TowerPrefab, transform);
     Tower.Initialise(this);
 }
Example #3
0
        public void Sell(TowerData towerData)
        {
            money += towerData.Price;

            OnMoneyChanged?.Invoke(money);
        }