private IEnumerator Co_HandleJumpVariation() { float timeSpent = 0; float actualJumpSpeed = _wasOnMud ? BaseJumpSpeed / 3 : JumpSpeed; while (_jsm.GetButton(JoyStickManager.e_XBoxControllerButtons.A) && timeSpent < _jumpVariationTime) { _rgbd2d.velocity = new Vector2(_rgbd2d.velocity.x, actualJumpSpeed); yield return(new WaitForEndOfFrame()); timeSpent += Time.deltaTime; } if (_wasOnMud) { _wasOnMud = false; JumpSpeed = BaseJumpSpeed; } }