public void OpenPage(ISubpage subpage) { if (subpages.Count == 0) { if (autoPauseWithSubpage) { ServiceEngine.Instance.GetManager <ITimeManager>().PauseGame(); } } else { subpages.PeekLast().OnFocus(false); } subpages.Add(subpage); subpage.Open(); }
public void SwitchPage(ISubpage subpage) { subpages.Pop().Close(); subpages.Add(subpage); }