private void BackButtonClick() { switch (currentScreen) { case Screen.About: SetupScreen(Screen.Settings); previousScreen = previousScreenOverride; break; case Screen.TopicText: SetupScreen(Screen.TopicList); break; case Screen.ContentList: SetupScreen(Screen.TopicText); break; case Screen.Explanation: SetupScreen(Screen.ContentList); OnBackClick?.Invoke(); nextButton.interactable = true; break; case Screen.Positioning: scrollViewContainer.SetActive(false); SetupScreen(Screen.Explanation); break; case Screen.ARVisualizer: scrollViewContainer.SetActive(false); sliderArea.SetActive(false); SetupScreen(Screen.Explanation); break; case Screen.Settings: SetupScreen(previousScreen); break; default: throw new ArgumentOutOfRangeException(); } }
public void OnBackButtonClick() { OnBackClick?.Invoke(); }
public virtual void BackClick(UIMouseEventArgs e) { OnBackClick?.Invoke(this, e); Parent?.BackClick(e); }