HeroSlot CreateSlot(Hero hero) { GameObject gameObject = Instantiate(heroSlotTemplate); gameObject.transform.SetParent(rosterSlots, false); HeroSlot heroSlot = gameObject.GetComponent <HeroSlot>(); heroSlot.HeroRoster = this; heroSlot.Hero = hero; heroSlot.UpdateSlot(); HeroSlots.Add(heroSlot); return(heroSlot); }