IEnumerator InputDelay() { while (!obj.anim.GetCurrentAnimatorStateInfo(0).IsTag("Throw")) { yield return(null); } while (obj.anim.GetCurrentAnimatorStateInfo(0).IsTag("Throw")) { yield return(null); } obj.InstatiateProjectile(); while (obj.anim.GetCurrentAnimatorStateInfo(0).IsTag("Unresponsive")) { yield return(null); } obj.stateMachine.ChangeState(InputStates.Idle); }