Интересно как сделать правильно движение.
Вот у меня есть допустим 2 класса.
1) InputController
2) Person
Что я хочу - input controller должен принимать нажатия, а вот уже в классе person они должны двигать моего игрока в методе move, но как это правильно сделать? Я не понимаю смысла, вот есть условно у меня
float horizontalInput = Input.GetAxis ("Horizontal");
В inputconroller, я получаю по горизонтали ввод, а дальше как лучше с этим работать? Мне это в какой-то метод запихать и потом из этого метода уже значение в классе person доставать или же наоборот из inputmanager вызывать move у person и туда передавать текущие данные?
Объясните как это правильно делается