示例#1
0
    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);
    }
示例#2
0
    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);
        }
    }