private void Update()
    {
        _velocity *= 0;

        if (_gamepadManager.GetStickPosX(0) > _deadZoneStick)
        {
            _acceleration += Time.deltaTime * _accelerationSpeed;
            if (_acceleration > _speed)
            {
                _acceleration = _speed;
            }

            _velocity           += Vector2.right * _acceleration * Time.deltaTime;
            _rigidBody.velocity += _velocity;
        }
        else if (_gamepadManager.GetStickPosX(0) < -_deadZoneStick)
        {
            _acceleration += Time.deltaTime * _accelerationSpeed;
            if (_acceleration > _speed)
            {
                _acceleration = _speed;
            }
            _velocity           -= Vector2.right * _acceleration * Time.deltaTime;
            _rigidBody.velocity += _velocity;
        }
        else
        {
            _acceleration = 0;
            _velocity     = _rigidBody.velocity;

            _velocity.x = Mathf.Lerp(_velocity.x, 0, _decelerationSpeed * Time.deltaTime);

            _rigidBody.velocity = _velocity;
        }

        if (_gamepadManager.AButtonPressed(0))
        {
            _rigidBody.velocity += Vector2.up * _jumpHigh;
        }
    }