public void SetTraits() { if (traitDescriptions == null) { Init(); } foreach (TraitDescription t in traitDescriptions) { Destroy(t.gameObject); } classTrait.SetTrait(currentCharacter.traits[0]); for (int i = 1; i < currentCharacter.traits.Count; ++i) { TraitDescription t = Instantiate <TraitDescription>(traitPrefab, traitParent.transform); t.SetTrait(currentCharacter.traits[i]); traitDescriptions.Add(t); } }