void DestroyCard(CardInfoScr card, int e) { if (IsPlayerTurn) { if (e == 1) { EnemyFieldCard1.Remove(card); } if (e == 2) { EnemyFieldCard2.Remove(card); } if (e == 3) { EnemyFieldCard3.Remove(card); } if (e == 4) { EnemyFieldCard4.Remove(card); } if (e == 5) { EnemyFieldCard5.Remove(card); } if (e == 6) { EnemyFieldCard6.Remove(card); } if (e == 7) { EnemyFieldCard7.Remove(card); } if (e == 8) { EnemyFieldCard8.Remove(card); } EnemyFieldCards.Remove(card); } else { if (e == 1) { PlayerFieldCard1.Remove(card); } if (e == 2) { PlayerFieldCard2.Remove(card); } if (e == 3) { PlayerFieldCard3.Remove(card); } if (e == 4) { PlayerFieldCard4.Remove(card); } if (e == 5) { PlayerFieldCard5.Remove(card); } if (e == 6) { PlayerFieldCard6.Remove(card); } if (e == 7) { PlayerFieldCard7.Remove(card); } if (e == 8) { PlayerFieldCard8.Remove(card); } PlayerFieldCards.Remove(card); } Destroy(card.gameObject); }
void EnemyTurn(List <CardInfoScr> cards) { List <CardInfoScr> cardlist = cards.FindAll(x => x.SelfCard.Preparation == 0); //Debug.Log("count=" + cardlist.Count); int n = 1; for (int i = 0; i < cardlist.Count; i++) { if (EnemyFieldCards.Count > 7) { return; } n = 1; while (n == 1) { int j = Random.Range(1, 9); if (j == 1 && EnemyFieldCard1.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField1); EnemyFieldCard1.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } if (j == 2 && EnemyFieldCard2.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField2); EnemyFieldCard2.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } if (j == 3 && EnemyFieldCard3.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField3); EnemyFieldCard3.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } if (j == 4 && EnemyFieldCard4.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField4); EnemyFieldCard4.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } if (j == 5 && EnemyFieldCard5.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField5); EnemyFieldCard5.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } if (j == 6 && EnemyFieldCard6.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField6); EnemyFieldCard6.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } if (j == 7 && EnemyFieldCard7.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField7); EnemyFieldCard7.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } if (j == 8 && EnemyFieldCard8.Count == 0) { cardlist[i].ShowCardInfo(cardlist[i].SelfCard); cardlist[i].transform.SetParent(EnemyField8); EnemyFieldCard8.Add(cardlist[i]); EnemyFieldCards.Add(cardlist[i]); EnemyHandCards.Remove(cardlist[i]); n = 0; } } } }