Exemplo n.º 1
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);
        });
    }