public virtual UIItem AddItem(string duplicateItemName, string itemName, Transform parentTransform) { UIItem item = GetItem(duplicateItemName); UIItem newItem = item.Clone(); newItem.SetName(itemName); newItem.SetParent(this); newItem.transform.SetParent(parentTransform); return(AddItem(newItem)); }
public virtual UIItem AddItem(UIItem item, Transform parentTransform = null) { mItems.Add(item); if (parentTransform != null) { item.transform.SetParent(parentTransform); item.SetParent(this); } return(item); }
protected virtual void Init(Transform gameObjectTransform) { mItems = new List <UIItem> (); foreach (Transform child in gameObjectTransform) { UIItem item = child.GetComponent <UIItem> (); mItems.Add(item); item.SetParent(this); } SetVisibility(_Visible); SetDisabled(_Disable); }
protected virtual void Init(Transform gameObjectTransform) { mItems = new List <UIItem> (); foreach (Transform child in gameObjectTransform) { UIItem item = child.GetComponent <UIItem> (); mItems.Add(item); item.SetParent(this); } if (!_Visible) { SetVisibility(false); } if (!_Interactive) { SetInteractive(false); } mInteractive = _Interactive; mVisible = _Visible; }