Esempio n. 1
0
    public void OpenCurrentPopUp()
    {
        if (popUps.Count == 0)
        {
            return;
        }
        AbsPopUp openPopUp = popUps.Peek();

        openPopUp.OpenPopUp(this);
    }
Esempio n. 2
0
    public void CloseCurrentPopUp()
    {
        if (popUps.Count == 0)
        {
            return;
        }
        AbsPopUp popUp = popUps.Pop();

        popUp.ClosePopUP();
        OpenCurrentPopUp();
    }
Esempio n. 3
0
    public void ClearAllPopUP()
    {
        if (popUps.Count == 0)
        {
            return;
        }
        AbsPopUp popUp = popUps.Pop();

        popUp.ClosePopUP();
        popUps.Clear();
    }
Esempio n. 4
0
 public void OpenPopUp(AbsPopUp popup)
 {
     if (popUps.Count == 0)
     {
         popup.OpenPopUp(this);
         popUps.Push(popup);
     }
     else
     {
         if (popUps.Peek().gameObject.Equals(popup.gameObject))
         {
             return;
         }
         popUps.Peek().ClosePopUP();
         popup.OpenPopUp(this);
         popUps.Push(popup);
     }
 }