Почему для перемещения игрока не использовать анимации ?
потому что Анимация визуальная часть а через код это внутренняя часть, без анимации двигать можно а без кода двигать анимацией нельзя. Либо я оболтус ибо сам меньше чем половина года как работаю с юнькой
Как именно под градус толкнуть хз но можно сделать пустой объект который сначала будете направлять по нужному вам градусу а потом через AddForce толкать по направлени. этого пустого объекта
Сначала на графике выбираете место где резкий скачок вверх, потом в месте где отмечено двойкой приближаете с помощью колёсика мыши и смотрите что долго из за чего такой скачёк, чем больше ms использует что либо тем меньше производительность.