Exemplo n.º 1
0
    public static void GoToDestination()
    {
        switch (sceneDest)
        {
        case SceneDest.SD_CurrentScene:
            Debug.Log("Loading Scene" + SceneManager.GetActiveScene().buildIndex);
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
            break;

        case SceneDest.SD_NextScene:
            //Debug.Log("Loading Scene" + SceneManager.GetActiveScene().buildIndex + 1);
            LevelManager.LoadNextLevel();
            //SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex+1);
            break;

        case SceneDest.SD_MainMenu:
            SceneManager.LoadScene(Config.mainMenuSceneNo);
            break;

        case SceneDest.SD_GameEnd:
            SceneManager.LoadScene(Config.gameEndSceneNo);
            break;

        default:
            break;
        }
        sceneTransitioning = false;
        sceneDest          = SceneDest.SD_Null;
    }
Exemplo n.º 2
0
 public static void TransitionToLevel(SceneDest dest)
 {
     if (screenTransition != null)
     {
         screenTransition.StartTransitionOut();
         sceneTransitioning = true;
         sceneDest          = dest;
         //	Debug.Log("Transitioning to " + dest);
     }
     else if (!sceneTransitioning)           //if we dont have a screentransition, just reload the scene ??
     {
         Debug.Log("Transition camera not found");
         SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
     }
 }