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); }
public void Sell(TowerData towerData) { money += towerData.Price; OnMoneyChanged?.Invoke(money); }