protected override IEnumerator ShowCoroutine(BlackjackViewEvent onShowBlackjackViewCompletion)
    {
        yield return(StartCoroutine(base.ShowCoroutine(onShowBlackjackViewCompletion)));

        m_CanvasGroup.alpha          = 1;
        m_CanvasGroup.interactable   = true;
        m_CanvasGroup.blocksRaycasts = true;
        onShowBlackjackViewCompletion?.Invoke(null);
    }
    protected override IEnumerator HideCoroutine(BlackjackViewEvent onHideBlackjackViewCompletion)
    {
        yield return(StartCoroutine(base.HideCoroutine(onHideBlackjackViewCompletion)));

        m_CanvasGroup.alpha          = 0;
        m_CanvasGroup.interactable   = false;
        m_CanvasGroup.blocksRaycasts = false;
        onHideBlackjackViewCompletion?.Invoke(null);
    }
    protected virtual IEnumerator ShowCoroutine(BlackjackViewEvent onShowBlackjackViewCompletion)
    {
        foreach (var viewComp in m_ViewComponents)
        {
            viewComp.Show();
        }
        yield return(new WaitForViewComponentsToShow(this));

        onShowBlackjackViewCompletion?.Invoke(null);
    }
 public virtual void Show(BlackjackViewEvent onShowBlackjackViewCompletion)
 {
     StartCoroutine(ShowCoroutine(onShowBlackjackViewCompletion));
 }
 public virtual void Hide(BlackjackViewEvent onHideBlackjackViewCompletion)
 {
     StartCoroutine(HideCoroutine(onHideBlackjackViewCompletion));
 }
 public override void Show(BlackjackViewEvent onShowBlackjackViewCompletion)
 {
     base.Show(onShowBlackjackViewCompletion);
 }
 public override void Hide(BlackjackViewEvent onHideBlackjackViewCompletion)
 {
     base.Hide(onHideBlackjackViewCompletion);
 }