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))); }
public Room() { gameOperationProcess = GameOperationProcess.CreateBuilder(); }
/// <summary> /// 牌局回放 /// </summary> public void GamePlayback(GameOperationProcess temp) { GameInfo.gameOperationProcess = temp; SceneManager.LoadScene("Game_GYMJ"); }