Как реализовать синхронизировать поворот персонажа вместе с анимацией в Unity3D?

Сам поворот персонажа реализован следующим образом:

Ray mousePosition = _mainCamera.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;

if (Physics.Raycast(mousePosition, out hit, 1000))
{
    Vector3 cursorPositon = new Vector3(hit.point.x, 0f, hit.point.z);
    Vector3 forward = cursorPositon - transform.position;

    transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(new 
    Vector3(forward.x, 0f, forward.z)), _rotateInAttackModeSpeed * Time.deltaTime);
}

Но анимация при этом смотрит в другую сторону, хотя сам обьект персонажа смотрит в сторону курсора

Фото показывающее разницу в повороте персонажа и анимации


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