public void Accept() { gameObject.SetActive(false); LoadNextMazeLevelEvent loadNextMazeLevelEvent = new LoadNextMazeLevelEvent(); loadNextMazeLevelEvent.SendLoadNextMazeLevelEvent(_mazeLevelName); }
public void LoadMaze() { if (GameRules.GamePlayerType == GamePlayerType.SinglePlayer || GameRules.GamePlayerType == GamePlayerType.SplitScreenMultiplayer) { IEnumerator loadLevelCoroutine = LoadLevelCoroutine("Maze"); StartCoroutine(loadLevelCoroutine); } else { LoadNextMazeLevelEvent loadNextLevelEvent = new LoadNextMazeLevelEvent(); loadNextLevelEvent.SendLoadNextMazeLevelEvent("default"); } }
public void LoadNextLevel(string pickedLevel) { if (GameRules.GamePlayerType == GamePlayerType.SinglePlayer || GameRules.GamePlayerType == GamePlayerType.SplitScreenMultiplayer) { MazeLevelData levelData = new JsonMazeLevelFileReader().ReadData <MazeLevelData>(pickedLevel); if (levelData == null) { Logger.Error($"Could not load maze level data for the randomly picked maze level {pickedLevel}"); } IEnumerator loadLevelCoroutine = LoadLevelCoroutine("Maze", levelData); StartCoroutine(loadLevelCoroutine); } else { LoadNextMazeLevelEvent loadNextLevelEvent = new LoadNextMazeLevelEvent(); loadNextLevelEvent.SendLoadNextMazeLevelEvent(pickedLevel); } }