@yraiv

Как правильно будет делать разделение для движения и ввода?

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

В inputconroller, я получаю по горизонтали ввод, а дальше как лучше с этим работать? Мне это в какой-то метод запихать и потом из этого метода уже значение в классе person доставать или же наоборот из inputmanager вызывать move у person и туда передавать текущие данные?
Объясните как это правильно делается
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
AshBlade
@AshBlade Куратор тега C#
Просто хочу быть счастливым
В InputController держишь ссылку на Person.
Когда происходит ввод, то просто вызываешь нужный метод у твоего Person
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы