public void GenerateEffectsList(MapSquare square) { ClearList(); List <string> effects = square.GetEffectsListStrings(); foreach (string effect in effects) { EffectsListItem effectsListItem = Instantiate(effectsListItemTemplate); effectsListItem.gameObject.SetActive(true); effectsListItem.SetupItem(effect); effectsListItem.transform.SetParent(effectsListItemTemplate.transform.parent, false); itemsInList.Add(effectsListItem); } }