void UpdateUI() { for (int i = ScrollViewContent.transform.childCount - 1; i >= 0; i--) { Destroy(ScrollViewContent.transform.GetChild(i).gameObject); } int count = 0; IEnumerator layersItr = mapLayers.GetLayerIterator(); while (layersItr.MoveNext()) { MapLayers.MapLayer item = layersItr.Current as MapLayers.MapLayer; GameObject layerUI = createLayerUI(item, count); if (count == 0) { selectLayers = item.LayerName; onLayerBtnClicked(layerUI.transform.Find("LayerNameButton").gameObject, item); } count++; } }