Я хочу найти keyCode, который я хочу, из диспетчера ввода (Edit -> Project Settings -> Input), где я установил оси, например «Консоль» => «^», используя Name
ось.Как получить keyCode, назначенный в настоящее время диспетчеру ввода?
Но я не могу найти, где выставлены оси, не говоря уже о их свойствах. Исследование ничего не дает, документация фокусируется на настройке осей в инспекторе или получении значений осей.
TL; DR
Что мне нужно, чтобы получить в результате KeyCode в настоящее время назначенного положительного ключа входного, в по оси имени.
Что-то вроде keyCode myKey = Input.getAxesByName("NameOfAxis")[0].positiveKey;
... но этого, очевидно, не существует.
Я мог бы также перебирать оси, письма, которые функционируют себя (в пределах for
цикла: if(Input.Axes[i].Name == NameOfAxis) return Input.Axes[i].keyCode;
... если бы я только знал, как добраться до них
Может кто-нибудь мне точку туда, где входы/осей. подвергается?
В настоящее время я создаю свой собственный менеджер ввода -...- действительно, было бы так легко, почему они не включили что-то простое? Ну, может быть, у них есть, и я просто не нашел его –
То, что вы ищете, не существует. Вы собираетесь использовать это для редактора или сборки? – Programmer
@Programmer Ах, стыдно ... Ищете его для сборки. Создаем свой собственный менеджер ввода прямо сейчас. К счастью, это кажется довольно простым даже без поиска методов на нем. Наконец, я могу добавить свои собственные методы. –