public void AddCharacterCard(CharacterCard card, GameSide side) { if (side == GameSide.Our) { OurCharacterCard.Add(card.GetCardInfo().cardUUID, card); } else { EnemyCharacterCard.Add(card.GetCardInfo().cardUUID, card); } }
/// <summary> /// 向服务器请求添加英雄卡到场上 /// </summary> public void RequestAddCharacterCard(CharacterCard character, GameSide side, string cardUUID) { //发送到远程服务器 SummonCharacterData detailData = new SummonCharacterData(); detailData.cardInfo = character.GetCardInfo();//获取卡片信息 detailData.cardUUID = cardUUID; detailData.operatePlayerPosition = playerRoomData.allocPosition; detailData.operatePlayerUid = Global.Instance.playerInfo.uid; detailData.operatePlayerUUID = Global.Instance.playerInfo.UUID; GameData data = new GameData(); data.operateCode = OperateCode.SummonCharacter; data.roomID = playerRoomData.roomID; data.operateData = JsonCoding<SummonCharacterData>.encode(detailData); GameClient.Instance.SendToServer(data); }