internal void OnMenuStateExit(AMenuGameState a_menuState) { if (a_menuState.shouldStayInStack) { navigationHistory.Push(a_menuState.ID); } }
internal void OnMenuStateExit(AMenuGameState a_menuState) { if(a_menuState.shouldStayInStack) { navigationHistory.Push(a_menuState.ID); } }
internal void GoBack(FFEventParameter a_args) { if (navigationHistory.Count > 0 && states[CurrentStateID] is AMenuGameState) { AMenuGameState menuState = states[CurrentStateID] as AMenuGameState; menuState.GoBack(navigationHistory.Pop()); } }