public override UIContent AddToContainer(UIContentInfo info) { UIContent uIContent = base.AddToContainer(info); uIContent.transform.SetAsFirstSibling(); return(uIContent); }
public override UIContent AddToContainer(UIContentInfo info) { if (GetUIContentChildren().Count < _limit) { return(base.AddToContainer(info)); } return(null); }
public override IEnumerator AfterAddToContainerAnimation(UIContentInfo contentInfo) { if (contentInfo.Content) { var effect = contentInfo.Content.GetComponentInChildren <UIEffectBase>(); if (effect) { yield return(StartCoroutine(effect.Create())); } } yield return(null); }
public override UIContent AddToContainer(UIContentInfo info) { if (GetUIContentChildren().Count == _limit) { _notificationQueue.Enqueue(info as UINotificationContentInfo); } else { return(base.AddToContainer(info)); } return(null); }
public override UIContent AddToContainer(UIContentInfo info) { UIBannerContentInfo uIBannerContentInfo = (info as UIBannerContentInfo); if (!CheckIfContains(uIBannerContentInfo.Key)) { Debug.Log(string.Format("Updated {0}", uIBannerContentInfo.Key)); return(null); } var content = base.AddToContainer(info); if (content) { SortBanners(); } return(content); }
public override IEnumerator AfterAddToContainerAnimation(UIContentInfo info) { yield return(StartCoroutine(base.AfterAddToContainerAnimation(info))); yield return(new WaitForFixedUpdate()); }