public void DrawCardFromDeck(CardBehaviourScript.Team team) { if (team == CardBehaviourScript.Team.My && MyDeckCards.Count != 0 && MyHandCards.Count < 10) { int random = Random.Range(0, MyDeckCards.Count); GameObject tempCard = MyDeckCards[random]; //tempCard.transform.position = MyHandPos.position; tempCard.GetComponent <CardBehaviourScript>().newPos = MyHandPos.position; tempCard.GetComponent <CardBehaviourScript>().SetCardStatus(CardBehaviourScript.CardStatus.InHand); MyDeckCards.Remove(tempCard); MyHandCards.Add(tempCard); } if (team == CardBehaviourScript.Team.AI && AIDeckCards.Count != 0 && AIHandCards.Count < 10) { int random = Random.Range(0, AIDeckCards.Count); GameObject tempCard = AIDeckCards[random]; tempCard.transform.position = AIHandPos.position; tempCard.GetComponent <CardBehaviourScript>().SetCardStatus(CardBehaviourScript.CardStatus.InHand); AIDeckCards.Remove(tempCard); AIHandCards.Add(tempCard); } UpdateGame(); //Update Hand Cards Position HandPositionUpdate(); }
public void PlaceRandomCard(CardBehaviourScript.Team team) { if (team == CardBehaviourScript.Team.My && MyHandCards.Count != 0) { int random = Random.Range(0, MyHandCards.Count); GameObject tempCard = MyHandCards[random]; PlaceCard(tempCard.GetComponent <CardBehaviourScript>()); } if (team == CardBehaviourScript.Team.AI && AIHandCards.Count != 0) { int random = Random.Range(0, AIHandCards.Count); GameObject tempCard = AIHandCards[random]; PlaceCard(tempCard.GetComponent <CardBehaviourScript>()); } UpdateGame(); EndTurn(); TablePositionUpdate(); HandPositionUpdate(); }