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); }
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]); }