public void EndOfTurn(UserHand handOfUser) { //Debug.Log("ENDOFTURN!"); if (handOfUser.GetCardHand().Count == 1) { if (unoCall == false) { handOfUser.DrawCardInHand(handOfUser.GetCardHand().Count); handOfUser.DrawCardInHand(handOfUser.GetCardHand().Count); } } }
private void OnMouseDown() { if (deckOfCards.Count != 0) { checkHandToDraw(userHandRef); if (ableToDraw == true) { userHandRef.SetHandState(UserHand.HandState.DrawCard); } if (userHandRef.GetHandState() == UserHand.HandState.DrawCard) { userHandRef.DrawCardInHand(userHandRef.GetCardHand().Count); checkHandToDraw(userHandRef); if (ableToDraw == true) { StartCoroutine(gMRef.AITurn()); } else { if (userHandRef.GetCardHand().Count == 2) { gMRef.checkInteractiveButton(true); } userHandRef.SetHandState(UserHand.HandState.PlayCard); } } } }