IEnumerator InstantiateBall() { BM_script.ballsMoving++; GM_script.SpinTumbler(); SM_Script.PlayOther_SFX("tumbler"); isTumbling = true; GM_script.menuLock = true; //yield return new WaitForSeconds(0.01f); while (isTumbling) { yield return(new WaitForSeconds(0.1f)); if (!TumblerAnimator.GetCurrentAnimatorStateInfo(0).IsName("Tumbling")) { isTumbling = false; } } BM_script.InstantiateBallFromTumbler(); }