public void OnGAME_STATE(PB_Server_Room_Info result) { foreach (var item in result.player_info) { string SPstr = ""; SPstr += item.ToString() + ","; Debuger.Log("游戏开始 座位号" + SPstr); } }
public void OnGAME_STATE(PB_Server_Room_Info result) { Debuger.Log("OnGAME_STATE"); Loom.QueueOnMainThread(() => { if (GameStart != null) { GameStart(result); } else { Debuger.Log("GameStart没初始化成功"); } }); }
static void Dis_1000_MAX(BufferData Msg) { switch ((ServerProtocol)Msg.Cmd) { case ServerProtocol.Server_Protocol_Room_Info: { PB_Server_Room_Info result = ProtoBufSerialize <PB_Server_Room_Info> .DeSerialize(Msg.Buf); if (KWXFrom.GetIns.Game_ != null) { KWXFrom.GetIns.Game_.OnGAME_STATE(result); } } break; case ServerProtocol.Server_Protocol_Single_Bill: { PB_Server_Single_Bill result = ProtoBufSerialize <PB_Server_Single_Bill> .DeSerialize(Msg.Buf); if (KWXFrom.GetIns.Game_ != null) { KWXFrom.GetIns.Game_.OnSingleResult(result); } } break; case ServerProtocol.Server_Protocol_All_Bill: { PB_Server_ALL_Bill_Info result = ProtoBufSerialize <PB_Server_ALL_Bill_Info> .DeSerialize(Msg.Buf); if (KWXFrom.GetIns.Game_ != null) { KWXFrom.GetIns.Game_.OnAllResult(result); } } break; default: break; } }