public StateWatcher(MenuManager menu, Animator menuAnim, MenuAnimManager parent) { this.menu = menu; this.menuAnim = menuAnim; this.parent = parent; currentPage = MenuManager.PageName.MainMenu; prevPage = MenuManager.PageName.None; }
public void TrackPage() { while (isTracking) { if (menu.CurrentPageName != currentPage) { if (menu.CurrentPageName == prevPage) { currentPage = prevPage; prevPage = MenuManager.PageName.None; parent.doAnimBack = true; } else { prevPage = currentPage; currentPage = menu.CurrentPageName; parent.doAnimForward = true; } } } }