Пример #1
0
        public void ExecuteCommand(GameSession session, ProtobufRequestInfo requestInfo)
        {
            var RoomInfoID = SendGetUserGamePlayback.ParseFrom(requestInfo.Body);
            var list       = new BoarddetailstbDAL().GetListByRoomInfoID(RoomInfoID.RoomInfoID);
            var returnGetUserGamePlayback = ReturnGetUserGamePlayback.CreateBuilder();

            foreach (var item in list)
            {
                returnGetUserGamePlayback.AddGameOperationProcess(GameOperationProcess.ParseFrom(item.MatchDetails));
            }
            var data = returnGetUserGamePlayback.Build().ToByteArray();

            session.Send(new ArraySegment <byte>(CreateHead.CreateMessage(GameInformationBase.BASEAGREEMENTNUMBER + 9004, data.Length, requestInfo.MessageNum, data)));
        }
Пример #2
0
 public Room()
 {
     gameOperationProcess = GameOperationProcess.CreateBuilder();
 }
Пример #3
0
 /// <summary>
 /// 牌局回放
 /// </summary>
 public void GamePlayback(GameOperationProcess temp)
 {
     GameInfo.gameOperationProcess = temp;
     SceneManager.LoadScene("Game_GYMJ");
 }