// Use this for initialization void Start() { shootSound = GetComponent <AudioSource>(); enemiesInRange = new List <GameObject>(); lastShotTime = Time.time; towerData = gameObject.GetComponentInChildren <TowerData_PLA>(); }
private bool CanUpgradeTower() { if (tower != null) { TowerData_PLA towerData = tower.GetComponent <TowerData_PLA>(); TowerLevel_PLA nextLevel = towerData.GetNextLevel(); if (nextLevel != null) { return(gameManager.Gold >= nextLevel.cost); } } return(false); }