// Метод перемещения character - джойстик 2
    private void CharacterMoveJoy2()
    {
        // События по вертикали
        if (mContrJoy2.VerticalJoy2() >= 0.7f && ch_controller.isGrounded)
        {
            // Прыжок
            jump = true;
        }
        else if (((Input.GetKey(KeyCode.LeftControl)) || (mContrJoy2.VerticalJoy2() <= -0.7f)) && ch_controller.isGrounded)
        {
            // Сесть
            ch_animator.SetBool("isCrouch", true);
            crouchWalk = true;
        }
        else
        {
            // Дефолтные значения
            ch_animator.SetBool("isCrouch", false);
            ch_animator.SetBool("isCrouchWalk", false);
            crouchWalk = false;
        }

        // События по горизонтали Run
        if ((moveVector.x != 0 || moveVector.z != 0) && ((Input.GetKey(KeyCode.LeftShift)) || (mContrJoy2.HorizontalJoy2() >= 0.5f)) && ch_controller.isGrounded)
        {
            ch_animator.SetBool("isRun", true);
            isRun = true;
        }
        else if (((Input.GetKey(KeyCode.LeftAlt)) || (mContrJoy2.HorizontalJoy2() <= -0.4f)) && ch_controller.isGrounded)
        {
            ch_animator.SetTrigger("isRoll");
            isRoll = true;
            timer  = 0;
        }
        else
        {
            ch_animator.ResetTrigger("isRoll");
            ch_animator.SetBool("isRun", false);
            ch_animator.SetBool("isRun", false);
            isRun = false;
        }
    }