public void OpenCurrentPopUp() { if (popUps.Count == 0) { return; } AbsPopUp openPopUp = popUps.Peek(); openPopUp.OpenPopUp(this); }
public void CloseCurrentPopUp() { if (popUps.Count == 0) { return; } AbsPopUp popUp = popUps.Pop(); popUp.ClosePopUP(); OpenCurrentPopUp(); }
public void ClearAllPopUP() { if (popUps.Count == 0) { return; } AbsPopUp popUp = popUps.Pop(); popUp.ClosePopUP(); popUps.Clear(); }
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); } }