public SelectedCard(int atk, Character.Card card, Character.クラス charaClass, Sprite sprite)
 {
     this.atk        = atk;
     this.card       = card;
     this.charaClass = charaClass;
     this.sprite     = sprite;
 }
    void SetCard()
    {
        Card.selectedCards = new Queue <SelectedCard>();

        //カードが空なら追加
        if (stackCards.Count == 0)
        {
            print("カード追加");
            for (int i = 0; i < 3; i++)
            {
                int           atk          = servant[i].atk;
                Character.クラス servantClass = servant[i].servantClass;
                Sprite        sprite       = servant[i].sprite;
                for (int j = 0; j < servant[i].cards.Length; j++)
                {
                    stackCards.Add(new SelectedCard(
                                       atk,
                                       servant[i].cards[j],
                                       servantClass,
                                       sprite
                                       ));
                }
            }
        }

        foreach (Character enemy in enemies)
        {
            enemySelectedCards.Enqueue(new SelectedCard(
                                           enemy.atk,
                                           enemy.cards[Random.Range(0, enemy.cards.Length)],
                                           enemy.servantClass,
                                           enemy.sprite
                                           ));
        }

        for (int i = 0; i < VIEW_MAX_CARD; i++)
        {
            int carryCardKey = Random.Range(0, stackCards.Count);
            selectableCards[i] = stackCards[carryCardKey];
            stackCards.RemoveAt(carryCardKey);

            if (selectableCards[i].Card == Character.Card.Buster)
            {
                viewCardBacks[i].color = Color.red;
            }
            else if (selectableCards[i].Card == Character.Card.Arts)
            {
                viewCardBacks[i].color = Color.blue;
            }
            else if (selectableCards[i].Card == Character.Card.Quick)
            {
                viewCardBacks[i].color = Color.green;
            }
            else
            {
                viewCardBacks[i].color = Color.black;
            }

            viewCardFores[i].sprite = selectableCards[i].Sprite;

            choiceCards[i].Set(selectableCards[i]);
        }
    }