public override void HandleData(MemoryStream ms) { UnityMainThreadDispatcher.Instance().Enqueue(() => { GameModeManager.Instance().HandleWin(); }); }
public override void HandleData(MemoryStream ms) { int stateId = ReadInt(ms); UnityMainThreadDispatcher.Instance().Enqueue(() => { GameModeManager.Instance().UpdateState(stateId); }); }
public override void HandleData(MemoryStream ms) { int redScore = ReadInt(ms); int blueScore = ReadInt(ms); UnityMainThreadDispatcher.Instance().Enqueue(() => { GameModeManager.Instance().UpdateScore(redScore, blueScore); }); }
public override void HandleData(MemoryStream ms) { long gameEndTime = ReadLong(ms); int redScore = ReadInt(ms); int blueScore = ReadInt(ms); int stateId = ReadInt(ms); UnityMainThreadDispatcher.Instance().Enqueue(() => { GameModeManager gameModeManager = GameModeManager.Instance(); gameModeManager.SetGameTimer(gameEndTime); gameModeManager.UpdateScore(redScore, blueScore); gameModeManager.UpdateState(stateId); }); }
private void Init() { sceneController.Init(); UIManager.Instance().Init(); PlayerManager.Instance().Init(); #if (UNITY_EDITOR) if (startHere) { sceneController.StartCurrentEditorScene(); GameModeManager.Instance().SetGameState(GameModeManager.GameModeState.DEVELOPMENT_SCENE); return; } #endif GameModeManager.Instance().SetGameState(GameModeManager.GameModeState.TO_MAIN_MENU_FROM_LOADER); }
public void LoadMainMenu() { sceneController.LoadScene(SceneController.BaseScenes.Indexes.MENU); sceneController.OnSceneLoaded += () => GameModeManager.Instance().SetGameState(GameModeManager.GameModeState.IN_MAIN_MENU); }
public void OnButtonStart() { GameModeManager.Instance().SetGameState(GameModeManager.GameModeState.TO_GAME_FROM_MAIN_MENU); }