protected IEnumerator Punch(CharState charState)
        {
            if (isGrounded)
            {
                State            = charState;
                _controlIsLocked = true;
                yield return(new WaitForSeconds(Helper.GetAnimLength(State.ToString(), this.gameObject)));

                _controlIsLocked = false;
            }


            yield return(null);
        }