Как сделать анимации плавными в Blend Tree?

Моя проблема заключается в том, что когда мой персонаж меняет направление (при движении вперед нажимаю кнопку назад), персонаж сначала резко переключается на анимацию idle, и только потом начинает бежать назад. Получается не плавный, а резкий переход. Я не нашел ответа на этот вопрос.

Скриншот настроек Blend tree: введите сюда описание изображения

И код передвижения персонажа:

private CharacterController _controller;
private Animator _animator;

private float speed = 5f;

private float xInput;
private float yInput;


private void Start()
{
    _controller = GetComponent<CharacterController>();
    _animator = GetComponent<Animator>();
}

private void Update()
{
    xInput = Input.GetAxis("Horizontal");
    yInput = Input.GetAxis("Vertical");

    Move();
}

private void Move()
{
    float scaledMoveSpeed = speed * Time.deltaTime;

    Vector3 moveDirection = transform.right * xInput + transform.forward * yInput;

    _animator.SetFloat("Horizontal", moveDirection.x);
    _animator.SetFloat("Vertical", moveDirection.z);

    _controller.Move(moveDirection * scaledMoveSpeed);
}

Ответы (0 шт):