/// <summary> /// 失去卡牌 /// </summary> /// <param name="card"></param> public void RemoveCard(AbstractPlayerCard card) { if (!Deck.Remove(card)) { throw new Exception($"Can't find {card.Title} at deck"); } }
public AbstractPlayerCard GetPlayerCard(int id) { AbstractPlayerCard result = Get(id) as AbstractPlayerCard; if (result == null) { throw new Exception("未配置该类型的playerCardID"); } return(result); }
/// <summary> /// 获取卡牌 /// </summary> /// <param name="card"></param> public void AddCard(AbstractPlayerCard card) { Deck.Add(card); }