Exemplo n.º 1
0
    public override void OnTurnEnd()
    {
        base.OnTurnEnd();

        TurnEndBtn.SetActive(false);

        Enable_DeckCard_OnClickEvent(false);

        RemoveAllCard_InDeckUI();

        //'사용한 카드'로 옮겨짐
        List <int> deckCardList = CardPool[PFCardPool.DeckCard];

        for (int i = deckCardList.Count - 1; i >= 0; --i)
        {
            PFTable.ECardPoolType cardType = PFCardTable.GetCardType(deckCardList[i]);

            if (cardType == PFTable.ECardPoolType.ToUsedPool_AfterAction)
            {
                AddComponent_ToCardPool(PFCardPool.UsedCard, deckCardList[i]);
            }
            else if (cardType == PFTable.ECardPoolType.ToDestroyedPool_AfterAction)
            {
                AddComponent_ToCardPool(PFCardPool.DestroyedCard, deckCardList[i]);
            }

            deckCardList.RemoveAt(i);
        }
    }