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); }
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); }