Задать вопрос
@yraiv

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

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

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

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

Похожие вопросы