Esempio n. 1
0
 public void NextLevel()
 {
     //Debug.Log(LevelsManager.state.CurrentLoadedLevel.TowerParameters.Levels[LevelsManager.state.CurrentLoadedLevel.IndexInTower + 1].gameObject.name);
     if (LevelsManager.state.CurrentLoadedLevel.IndexInTower + 1 == LevelsManager.state.CurrentLoadedLevel.TowerParameters.Levels.Length)
     {
         SceneManager.LoadScene(0);
     }
     else
     {
         LevelsManager.LoadNewLevel(LevelsManager.state.CurrentLoadedLevel.TowerParameters.Levels[LevelsManager.state.CurrentLoadedLevel.IndexInTower + 1].gameObject.name);
     }
 }
Esempio n. 2
0
        private void Start()
        {
            LevelsManager.state.SaveUtility(camZoom, ui, camFollow);
            if (useMainMenu)
            {
                if (SelectedLevelHolder.selectedLevel == "")
                {
                    levelName = "W_" + world.ToString() + "T_" + tower.ToString() + "L_" + level.ToString();
                }
                else
                {
                    levelName = SelectedLevelHolder.selectedLevel;
                }
            }
            else
            {
                levelName = "W_" + world.ToString() + "T_" + tower.ToString() + "L_" + level.ToString();
            }

            if (shouldLoadLevels)
            {
                LevelsManager.LoadNewLevel(levelName);
            }
        }