コード例 #1
0
 //---------------------------------------------------------------------
 // 收到更新機台資料
 public void RcvMachineInfo(uint PackID, byte[] byarData)
 {
     if (PackID == (uint)ENUM_COMMON_PACKID_GC.G2C_TMachine_RplyMachineMemberList)
     {   // GS->UC 回覆某檯桌的成員列表    CPACK_TMachineMemberList    (依資料量,有可能收到多包)
         CPACK_TMachineMemberList Data = GameConnet.m_oGameClient.DoDeSerialize <CPACK_TMachineMemberList>(byarData);
         if (MachineMemberList.m_bEnd)
         {
             MachineMemberList = Data;
             if (Data.m_bEnd)
             {
                 MachineMemberList.m_uiTID = Data.m_uiTID;
                 SicBoLobby.Inst.NameList.ChangeNameList = true;
                 MachineMemberList.m_bEnd = true;
             }
         }
         else
         {
             foreach (var item in Data.m_listMember)
             {
                 MachineMemberList.m_listMember.Add(item);
             }
             if (Data.m_bEnd)
             {
                 MachineMemberList.m_uiTID = Data.m_uiTID;
                 SicBoLobby.Inst.NameList.ChangeNameList = true;
                 MachineMemberList.m_bEnd = true;
             }
         }
         Debug.Log("收到更新機台 : " + MachineMemberList.m_uiTID + " 成員資料");
     }
     if (PackID == (uint)ENUM_SICBO_PACKID_GC.G2C_Machine_NotifyMachineInfo)
     {   // GS->UC 通知某機台的機台資訊
         MachineInfo = GameConnet.m_oGameClient.DoDeSerialize <CPACK_SicBo_MachineInfo>(byarData);
         SicBoLobby.Inst.TableInfo.ChangeInfo = true;
         Debug.Log("收到更新機台 : " + MachineInfo.m_uiTID + " 資料");
     }
 }
コード例 #2
0
 public void DoBackLobbySetting()
 {                                                //回到機台畫面的設定
     SicBoLobby.Inst.ClickAnteLow();              //按下小底台區
     MachineInfo = new CPACK_SicBo_MachineInfo(); //清空機台詳細資料
 }