public void AddCardIntoCardSelectWindow(CardInfo_Base cardInfo) { CardSelectWindowCardContainer newCardContainer = GameObjectPoolManager.Instance.PoolDict[GameObjectPoolManager.PrefabNames.CardSelectWindowCardContainer].AllocateGameObject <CardSelectWindowCardContainer>(AllCardsContainer); newCardContainer.Initialize(cardInfo); RefreshCardInSelectWindow(newCardContainer, false); AllCards.Add(cardInfo.CardID, newCardContainer.M_ChildCard); AllCardContainers.Add(cardInfo.CardID, newCardContainer); }
private static void RefreshCardInSelectWindow(CardSelectWindowCardContainer container, bool isSelected) { if (isSelected) { container.M_ChildCard.BeBrightColor(); } else { container.M_ChildCard.BeDimColor(); } if (container.M_ChildCard.CardInfo.BaseInfo.LimitNum == 0) { container.gameObject.SetActive(false); } }