Нужно ли отделять аниматор от остальной логики персонажей?
============================================================

 Возможно вопрос немного загнал вас в тупик, несколько раз видел как на объекте (допустим гг) весят два скрипта 1. PlayerController и 2. AnimatorPlayerController. В первом скрипте имеются ивенты которые обрабатываются во втором скрипте и сигнализируют о том когда менять анимации. Насколько такой подход уменьшает связность кода, и стоит ли таким заниматься 

 Так повышается читабельность, ведь если тебе нужно подкорректировать логику перемещения персонажа ты идешь в один скрипт, если анимации, то в другой, если систему здоровья, то в третий и так далее. Это не влияет на скорость выполнения (а если и влияет, то крайне незначительно), но разработчикам проще.