private void OpenScreenByType(ScreenType screenType) { switch (screenType) { case ScreenType.OperatorLoginMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.OperatorLoginMenu); CurrentScreen = ScreenType.OperatorLoginMenu; break; case ScreenType.MainMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.MainMenu); CurrentScreen = ScreenType.MainMenu; break; case ScreenType.ExperimentIdEnteringMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.ExperimentIdEnteringMenu); CurrentScreen = ScreenType.ExperimentIdEnteringMenu; break; case ScreenType.ParticipantIdentificationTypeChoiceMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.ParticipantIdentificationTypeChoiceMenu); CurrentScreen = ScreenType.ParticipantIdentificationTypeChoiceMenu; break; case ScreenType.ParticipantAuthorisationMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.ParticipantAuthorisationMenu); CurrentScreen = ScreenType.ParticipantAuthorisationMenu; break; case ScreenType.ParticipantRegistrationMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.ParticipantRegistrationMenu); CurrentScreen = ScreenType.ParticipantRegistrationMenu; break; case ScreenType.ParticipantInExperimentMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.ParticipantInExperimentMenu); CurrentScreen = ScreenType.ParticipantInExperimentMenu; break; case ScreenType.NotificationScreen: menuCanvasManager.OpenCanvas(MenuCanvasType.NotificationMessageMenu); CurrentScreen = ScreenType.NotificationScreen; break; case ScreenType.ExperimentProcessMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.ExperimentProcessMenu); CurrentScreen = ScreenType.ExperimentProcessMenu; break; } }
private void OpenScreenByType(ScreenType screenType) { switch (screenType) { case ScreenType.IdentificationTypeChoiceMenu: SceneManager.LoadScene(1, LoadSceneMode.Single); break; case ScreenType.RegistrationMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.RegistrationMenu); break; case ScreenType.MatchingScreen: Debug.Log("Openeing MatchingScreen"); menuCanvasManager.DisableMenu(); SceneManager.LoadScene(2, LoadSceneMode.Single); break; case ScreenType.AuthorisationMenu: menuCanvasManager.OpenCanvas(MenuCanvasType.AuthorisationMenu); break; case ScreenType.MainMenu: Debug.Log("Openeing Main Menu"); if (SceneManager.GetActiveScene().buildIndex != 0) { SceneManager.LoadScene(0, LoadSceneMode.Single); } menuCanvasManager.OpenCanvas(MenuCanvasType.MainMenu); break; case ScreenType.BaseAlphaScreen: SceneManager.LoadScene(1, LoadSceneMode.Single); break; case ScreenType.GameScreen: //SceneManager.LoadScene(3); break; case ScreenType.ErrorScreen: menuCanvasManager.OpenCanvas(MenuCanvasType.ErrorMessageMenu); break; } }