В моем проекте я использую ThirdPersonController, который я импортировал из стандартных активов Unity.У меня также есть ThirdPersonAnimatorController для Ethan Figure.Я установил NavMesh в своей сцене и создал игровой объект Ethan с Animator и NavMeshAgent.Пока что NavMeshAgent работает нормально, но я хочу, чтобы движение было синхронизировано с анимацией.
Я не знаю много о смешанных деревьях, но я знаю, что вы можете установить параметры в скрипте для управления анимацией.В этом случае ThirdPersonAnimatorController имеет два параметра, turn и forward (оба являются плавающими от 0 до 1, представляющими угол поворота и скорость движения).Таким образом, дерево смешивания является 2D декартовой произвольной формой.
Единственная проблема, с которой я столкнулся, - это получение значений из NavMeshAgent (например, скорости поворота и скорости движения), чтобы я мог передать их в дерево смешиваний.