/// 获取所以初始卡牌 private Dictionary <int, InitCard> getStartCards() { if (startCards != null) { return(startCards); } startCards = new Dictionary <int, InitCard>(); for (int i = 0; i < coinCards.Length; ++i) { Coins coins = GetCard(coinCards[i]).GetData <Coins>(); int id = coins.ID(); if (coins.InitCountPer > 0) { if (!startCards.ContainsKey(id)) { InitCard ic = new InitCard() { cardId = id, initCountPer = coins.InitCountPer, maxCount = coins.MaxCount, cardUIds = new List <int>(coins.MaxCount), }; startCards.Add(coins.ID(), ic); } startCards[id].cardUIds.Add(coinCards[i]); } } return(startCards); }
public Card(InitCard initCard) { }