public static void MoveToNextLevel() { print("moving to next level"); for (int i = 0; i < LevelList.Levels.Length; i++) { if (SceneManager.GetActiveScene().name == LevelList.Levels[i]) { if (i + 1 == LevelList.Levels.Length) { //you finished the game } else { //print(LevelList.CorrentLevel); LevelList.SetCurrentLevel(i + 1); //print(LevelList.CorrentLevel); SceneManager.LoadScene(LevelList.Levels[i + 1]); //print(LevelList.CorrentLevel); } } } }