Esempio n. 1
0
 public void LoadScene()
 {
     for (int i = 0; i < CreateLevelSelect.getLevelList().Count; i++)
     {
         {
             if (PlayerPrefs.GetInt(CreateLevelSelect.getLevelList()[i], 0) == 0)                 // 0 for incomplete, 1 for complete
             {
                 anim.SetTrigger("Zoom");
                 GameManagerScript.levelName  = CreateLevelSelect.getLevelList()[i];
                 NextLevelScript.currentLevel = CreateLevelSelect.getLevelList()[i];
                 Invoke("LoadSceneHelper", 3.5f);
                 return;
             }
         }
     }
     GameManagerScript.levelName  = CreateLevelSelect.getLevelList()[0];
     NextLevelScript.currentLevel = CreateLevelSelect.getLevelList()[0];
     SceneManager.LoadScene(1);
 }
Esempio n. 2
0
    private string getNextLevel()
    {
        List <string> levelList = CreateLevelSelect.getLevelList();

        for (int i = 0; i < levelList.Count; i++)
        {
            if (levelList[i] == currentLevel)
            {
                if (i == levelList.Count - 1)
                {
                    currentLevel = levelList[0];
                    return(levelList[0]);
                }
                else
                {
                    currentLevel = levelList[i + 1];
                    return(levelList[i + 1]);
                }
            }
        }

        return(levelList[0]);
    }