public void ApplyTowerStats(TowerStats stats) { this.towerStats = stats; GetComponent<SpriteRenderer>().sprite = stats.sprite; projectile.GetComponent<SpriteRenderer>().sprite = stats.projectile; connectedTowers.Add(towerStats); TowerManager.instance.towers.Add(this); TowerManager.instance.towers.ForEach(tower => tower.RegenerateAdjacentTowers()); }
public void ApplyStats(TowerStats stats) { this.stats = stats; GetComponentInChildren<Image>().sprite = stats.sprite; towerCostText.text = "" + stats.cost; }
public void ApplyTowerStatsAsleep(TowerStats stats) { this.towerStats = stats; GetComponent<SpriteRenderer>().sprite = stats.sprite; projectile.GetComponent<SpriteRenderer>().sprite = stats.projectile; }