private void LoadCard() { List <CardInfo> infoList = mCardMdl.GetAllCards(); state.CardDeck.Clear(); foreach (CardInfo info in infoList) { string eid = info.CardId; CardAsset ca = mCardMdl.GetCardInfo(eid); CardInZhibo card = new CardInZhibo(eid, ca.UseTime); card.ca = ca; state.CardDeck.Add(card); } List <string> platformCards = pRoleMgr.GetNowPlatformInfo().PlatformCards; for (int i = 0; i < platformCards.Count; i++) { string eid = platformCards[i]; CardAsset ca = mCardMdl.GetCardInfo(eid); CardInZhibo card = new CardInZhibo(eid, ca.UseTime); card.ca = ca; state.CardDeck.Add(card); } shuffle <CardInZhibo>(state.CardDeck); }