Ejemplo n.º 1
0
    public void RevMsgGS2CBattleStart(int pid, byte[] msgBuf, int msgSize)
    {
        Debug.Log("==>> RevMsgGS2CBattleStart");
        Stream stream = new MemoryStream(msgBuf);

        pb.GS2CBattleStart msg = ProtoBuf.Serializer.Deserialize <pb.GS2CBattleStart>(stream);
        BattleManager.Instance.PrepareGameStart(msg);
    }
Ejemplo n.º 2
0
 public void PrepareGameStart(pb.GS2CBattleStart msg)
 {
     for (int i = 0; i < msg.cardList.Count; i++)
     {
         pb.CardInfo card = msg.cardList[i];
         for (int j = 0; j < _playerPaiInfoList.Count; j++)
         {
             if (_playerPaiInfoList[j].PlayerInfo.OID == card.playerId)
             {
                 _playerPaiInfoList[j].AddPai(card);
             }
         }
     }
     _dealerId    = msg.dealerId;
     _curPlaySide = GetSideByPlayerOID(_dealerId);
     Debug.Log("_dealerId=" + _dealerId + ", side=" + _curPlaySide.ToString());
     EventDispatcher.TriggerEvent(EventDefine.PlayGamePrepareAni);
 }