Приветствую. Есть код:
https://pastebin.com/9aK9yakLДанный код занимается передвижением персонажа при помощи Touch. Возникла проблема с
!EventSystem.current.IsPointerOverGameObject(touch.fingerId). Дело в том, что при таче на UI и последующем таче на "землю" чтобы персонаж бежал не происходит ничего. Персонаж начинает перемещаться только после повторного тача. Также если персонаж уже бежит и происходит тач по UI, то анимация бега не перестаёт проигрываться даже после остановки персонажа. Проблема получается в том, что один тач не фиксируется вообще. Если персонаж стоит на месте с анимацией бега и производится тач по земле, то анимация бега переходит в анимацию покоя. Также не срабатывает строка 37, в консоль выводится сообщение Point to go: Exists при нажатии на UI.
Помогите, я уже не знаю, что мне ещё смотреть.