public void Setup() { ConstructionSiteUI[] children = ConstructionsContainer.GetComponentsInChildren <ConstructionSiteUI> (); foreach (ConstructionSiteUI child in children) { if (child != ConstructionsContainer.transform) { Destroy(child.gameObject); } } foreach (ConstructionSite site in BuildingManager.Instance.ReadySites) { ConstructionSiteUI siteUI = Instantiate(ConstructionSiteUI, ConstructionsContainer.transform); //site.ItemIcon.sprite = site.Building siteUI.NameText.text = site.Building.name + " - " + site.LevelName; siteUI.Site = site; siteUI.ConfirmButton.onClick.AddListener(delegate { SelectConstructionSite(siteUI); }); } GetComponent <WindowToggle> ().Toggle(); }
public void SelectConstructionSite(ConstructionSiteUI pSite) { SelectedUI = pSite; }