void Init() { EventManager.Get <DataInitCompleteEvent> ().Subscribe(OnDataInited); PreloaderWindow.Show(); StartLoadData(); }
void OnDataInited() { EventManager.Get <DataInitCompleteEvent> ().Unsubscribe(OnDataInited); Debug.Log("COMPLETE!"); _dataController.StartUserSession(); }
public void LoadCurrentLevel() { EventManager.Get <LevelStartEvent> ().Subscribe(OnLevelStart); _currentLevelData = Main.Inst.Data.Get <LevelData>(level_ => level_.id == _currentLevelId); SceneManager.LoadScene(_currentLevelData.levelSceneName); }