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);
        });
    }
Exemplo n.º 3
0
    public override void HandleData(MemoryStream ms)
    {
        int redScore  = ReadInt(ms);
        int blueScore = ReadInt(ms);

        UnityMainThreadDispatcher.Instance().Enqueue(() =>
        {
            GameModeManager.Instance().UpdateScore(redScore, blueScore);
        });
    }
Exemplo n.º 4
0
    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);
        });
    }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 public void LoadMainMenu()
 {
     sceneController.LoadScene(SceneController.BaseScenes.Indexes.MENU);
     sceneController.OnSceneLoaded += () =>
                                      GameModeManager.Instance().SetGameState(GameModeManager.GameModeState.IN_MAIN_MENU);
 }
Exemplo n.º 7
0
 public void OnButtonStart()
 {
     GameModeManager.Instance().SetGameState(GameModeManager.GameModeState.TO_GAME_FROM_MAIN_MENU);
 }