public void PlaceTower(RaycastHit2D hit) { if (!EventSystem.current.IsPointerOverGameObject() && towerBtnPressed != null) { TowerControll newTower = Instantiate(towerBtnPressed.TowerObject); newTower.transform.position = hit.transform.position; BuyTower(towerBtnPressed.TowerPrice); Manager.Instance.AudioSource.PlayOneShot(SoundManager.Instance.TowerBuild); RegisterTower(newTower); DisableDrag(); } }
public void RegisterTower(TowerControll tower) { TowerList.Add(tower); }