//---- SUCCESS/FAIL METHODS ---- void PendingTowerSuccess() { List <Transform> paymentTroops = pendingTowerOnSite.GetTroops(); for (int i = 0; i < towerCost; i++) { Destroy(paymentTroops[i].gameObject); } pendingTowerOnSite.CreateTower(); Destroy(newTowerPicture); pendingTowerOnSite.GetComponent <SpriteRenderer>().enabled = false; //Un hightlight pendingTowerOnSite = null; potentialMove = null; }
void PendingTowerAt(BuildSiteController site) { newTowerPicture = Instantiate(towerPicture); //Create tower newTowerPicture.transform.SetParent(site.transform); //Set parent newTowerPicture.transform.position = site.transform.position + new Vector3(1.5f, 0, 0); site.GetComponent <SpriteRenderer>().enabled = true; //Highlight site pendingTowerOnSite = site; }