Beispiel #1
0
 //プレイヤーが4回ひいたら山札から捨て場に3枚置く
 public void FieldEffect3()
 {
     if (drowYama1 == true)
     {
         deck.drawcard = deck.cards1[0];
         if (deck.cards1.Count == 0)
         {
             Debug.Log("山札1にカードがないから何もしない");
         }
         else if (deck.cards1.Count < 3)
         {
             int f = deck.cards1.Count;
             for (int i = 0; i < f; i++)
             {
                 int q = deck.cards1[0];
                 deck.DiscardCount.Add(q);
                 deck.cards1.RemoveAt(0);//0番目を削除
             }
             cardAnime.AnimeFieldEffect3();
         }
         else
         {
             for (int i = 0; i < 3; i++)
             {
                 int q = deck.cards1[0];
                 deck.DiscardCount.Add(q);
                 deck.cards1.RemoveAt(0);//0番目を削除
             }
             cardAnime.AnimeFieldEffect3();
         }
     }
     else
     {
         deck.drawcard = deck.cards2[0];
         if (deck.cards2.Count == 0)
         {
             Debug.Log("山札2にカードがないから何もしない");
         }
         else if (deck.cards2.Count < 3)
         {
             int f = deck.cards2.Count;
             for (int i = 0; i < f; i++)
             {
                 int q = deck.cards2[0];
                 deck.DiscardCount.Add(q);
                 deck.cards2.RemoveAt(0);//0番目を削除
             }
             cardAnime.AnimeFieldEffect3();
         }
         else
         {
             for (int i = 0; i < 3; i++)
             {
                 int q = deck.cards2[0];
                 deck.DiscardCount.Add(q);
                 deck.cards2.RemoveAt(0);//0番目を削除
             }
             cardAnime.AnimeFieldEffect3();
         }
     }
     fieldEffect = false;
     TextChange();
 }