Есть ли способ узнать количество кнопок джойстика? - PullRequest
0 голосов
/ 28 апреля 2020

Введение

Я делаю игру в Unity, которая была разработана для игрока , чтобы использовать все буквы на клавиатуре . В игре показано сражение между двумя бойцами, предлагает ключ , и игрок должен сделать sh этот ключ для своего персонажа равным sh другому.

Самое интересное в том, что, в конце концов, нажимаемая клавиша будет случайным образом заменена на другую .

Эта игра о изучении клавиатуры для тех, кто не имеет выучил его или еще не привык к их новой мигающей клавиатуре.

Я хочу, чтобы сама игра была более удобной для игры, и я сделал порт для Android, который работает, касаясь боковых сторон. на экране есть мигающие панели кнопок, которые меняются в зависимости от клавиш.

Выпуск

Теперь игра достигла большего, чем я хочу, чтобы в игру можно было играть с контроллерами / Геймпады / джойстики , но я боюсь двух проблем.

Во-первых: Как определить количество кнопочных входов контроллера? Я не хочу, чтобы моя игра просила игрока нажимать «JoystickButton 19 », когда в его физическом контроллере всего 12 или около того кнопок.


Я бы добавил к вопрос "как узнать фактическое название кнопки сам?". Например, как узнать, является ли контроллер JoyCon. Я заметил, что в Fire Pro Wrestling World в Steam игра распознает кнопки «SL» и «SR», поэтому они получили JoyCon, указывающую расположение c там. Если на этот вопрос нужно ответить в новом топи c, я сделаю это.

Это мой первый вопрос. Заранее спасибо!

...