IEnumerator DealerGet() { insurancePanel.gameObject.SetActive(false); dealer.OpenHole(delay: 0.4f); if (CanDealerProgress) { while (true) { yield return(new WaitForSeconds(1.8f)); if (dealer.IsStopHitting) { break; } GetDealerCard(false, true); dealer.DisplayStateUI(delay: 0.9f); } } if (dealer.Value == HAND_VALUE.BURST_DEALER) { yield return(new WaitForSeconds(SoundManager.Instance.D_Burst())); } NextTurn(PLAY_TURN.RESULT); }