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 }); } }
private void GoToNextLevel(GoToNextLevelEvent e) => OpenPanel(null);
public void GoToNextLevel(GoToNextLevelEvent e) { m_CurrentLevelIndex++; StartCoroutine(GoToNextLevelCoroutine()); }