public void GoToNextLevel(GoToNextLevelEvent e)
 {
     m_CurrentLevelIndex++;
     if (m_CurrentLevelIndex >= m_LevelsPrefabs.Length)
     {
         EventManager.Instance.Raise(new GameVictoryEvent());
     }
     else
     {
         m_CurrentLevel = m_LevelsPrefabs[m_CurrentLevelIndex].GetComponent <Level>();
         EventManager.Instance.Raise(new SettingCurrentLevelEvent()
         {
             eLevel = m_CurrentLevel
         });
         EventManager.Instance.Raise(new InstatiateLevelEvent()
         {
             eLevel = m_CurrentLevel
         });
     }
 }
Ejemplo n.º 2
0
 private void GoToNextLevel(GoToNextLevelEvent e) => OpenPanel(null);
Ejemplo n.º 3
0
 public void GoToNextLevel(GoToNextLevelEvent e)
 {
     m_CurrentLevelIndex++;
     StartCoroutine(GoToNextLevelCoroutine());
 }