csharp jump space

Code Example - csharp jump space

                
                        private bool _canDoubleJump = false;
    private float _doubleJumpMultiplier = 0.5f;
    
    
        private void Update(){
            if (controller.isGrounded)
        {
            _canDoubleJump = true;
            if (Input.GetButtonDown("Jump"))
            {
                _directionY = _jumpSpeed;
            }
        }
        else
        {
            if(Input.GetButtonDown("Jump") && _canDoubleJump)
            {
                _directionY = _jumpSpeed * _doubleJumpMultiplier;
            }
        }
        }