Exemple #1
0
        public bool Pop()
        {
            bool succeedCloseUI = false;

            while (succeedCloseUI == false && previousHistory.Count > 0)
            {
                int         excuteIndex = previousHistory.Count - 1;
                UICloseInfo uICloser    = previousHistory[excuteIndex];
                succeedCloseUI = uICloser.CloseUI();
                if (succeedCloseUI == false)
                {
                    previousHistory.RemoveAt(excuteIndex);
                }
            }
            return(succeedCloseUI);
        }
Exemple #2
0
 public void Push(UICloseInfo newHistory)
 {
     previousHistory.Add(newHistory);
 }
Exemple #3
0
    internal static void PushUiStack(Transform tr, Action ac = null)
    {
        UICloseInfo uICloser = new UICloseInfo(tr, ac);

        uICloserStack.Push(uICloser);
    }