private IEnumerator GiveCardsToPlayer(int numberOfCards) { for (int i = 0; i < numberOfCards; i++) { CardDisplay cardDisplay = currentDeck.TakeCard(); if (cardDisplay != null) { AudioManager.PlaySound("cardPlace1"); TransformHelper.SmoothRotate(cardDisplay.transform, new Vector3(0, 0, 0)); playerCardsDisplays.Add(cardDisplay); RebuildCardDisplays(playerCardsDisplays, playerCardsPosition.position, lineLength); yield return(new WaitForSeconds(0.1f)); } else { menuManager.ActivateEndMenu(); } } }