Да, с маками такое распостранено. Само нажатие срабатывает (проверяется через Input.anyKeyDown), но код получается не тот. Причину не выяснял, проблему не решал.
Input проверяется в Update ?
Neodrop писал(а):Можно попробовать проверить не через Input а через Event в OnGUI
Neodrop писал(а):Я что-то не понял, при чём тут стринги?
Сравните KeyCode с KeyCode
Вроде так :
if (e.keyCode == KeyCode.X)
print("Pressed \"x\" key.");
Эта конструкция не ловит нажатие на клавишу "x" т.е. условие = false
Cделал небольшой тест: e.keyCode.ToString() == "167", а вот KeyCode.X.ToString() == "X"
Neodrop писал(а): Дайте мне стенку, шоб я ап неё убился. Вы мне мозг вывихнуть собрались?
Какое условие равно false? Почему?
Вы код, который я написал, в точности, без конвертаций и прочих извращений, вставить в программу пробовали ?
Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 18