Exemple #1
0
    public void Init(CardSet.Group group, bool isSelf)
    {
        this.group  = group;
        this.isSelf = isSelf;

        for (int i = 0; i < 6; i++)
        {
            deck.Add(CardSet.GetCard(group, CardSet.Level.Normal));

            Debug.Log(group + " " + "Normal " + deck[i].GetName());
        }

        for (int i = 0; i < 4; i++)
        {
            deck.Add(CardSet.GetCard(group, CardSet.Level.Rare));

            Debug.Log(group + " " + "Rare " + deck[6 + i].GetName());
        }

        for (int i = 0; i < 2; i++)
        {
            deck.Add(CardSet.GetCard(group, CardSet.Level.Elite));

            Debug.Log(group + " " + "Elite " + deck[10 + i].GetName());
        }

        // 抽取4张陷阱卡

        /*for (int i = 0; i < 4; i++)
         * {
         *  int index = Random.Range(0, deck.Count);
         *  deck.Insert(index, CardSet.GetTrapCard(group));
         * }*/

        // 抽取4张装备卡
        for (int i = 0; i < 4; i++)
        {
            int index = Random.Range(0, deck.Count);
            deck.Insert(index, CardSet.GetEquipCard(group));
        }
    }