private void AddComponent() { TComponent component = CachedClone.Clone(templateViewItem.gameObject).GetComponent <TComponent>(); component.Index = -1; component.transform.SetAsLastSibling(); components.Add(component); }
private TItem AddItem() { TItem item = CachedClone.Clone(template.gameObject).GetComponent <TItem>(); item.Index = items.Count; item.transform.SetAsLastSibling(); items.Add(item); OnItemAdd(item); return(item); }