예제 #1
0
        public void OnGAME_STATE(PB_Server_Room_Info result)
        {
            foreach (var item in result.player_info)
            {
                string SPstr = "";

                SPstr += item.ToString() + ",";

                Debuger.Log("游戏开始 座位号" + SPstr);
            }
        }
예제 #2
0
 public void OnGAME_STATE(PB_Server_Room_Info result)
 {
     Debuger.Log("OnGAME_STATE");
     Loom.QueueOnMainThread(() =>
     {
         if (GameStart != null)
         {
             GameStart(result);
         }
         else
         {
             Debuger.Log("GameStart没初始化成功");
         }
     });
 }
예제 #3
0
        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;
            }
        }