Direct Input в Unity
День добрый! Столкнулся с проблемой поддержки Direct Input в unity (руль не поддерживается стандартным инпутом). нашел решение на гитхабе Все бы ничего, но для того, чтобы использовать эту библиотеку мне нужно как то скачать MSVC - C++ Build Tools for VS 2019. Обращался в поддержку майкрософт с тем, чтобы как-нибудь сделать инсталлер или локальный установщик этого пакета. С этой проблемой мне помочь не смогли. Я так же нашел куда закачиваются эти пакеты и нашел vsix файлы, при открытии которых выдает ошибку "Пакет vsix является недействительным...". Возможно ли как-нибудь завезти этот пакет в установщик игры или нет? А может есть другой способ по установке или местонахождению этого пакета. Или может быть есть другие пакеты с поддержкой Direct Input?
Ответы (3 шт):
Погуглив Direct Input сразу с право увидел в сводке из википедии что это устаревший API... почему он? откуда вы это взяли? что за хренью вы вообще занимаетесь?
Написал в гугле unity3d steering wheel input и увидел множество тем и обсуждений. И то что у unity есть какое-то свое решения в рамках класса InputDevice.
Пересобрав dll файлы directInput заработал и без установки дополнительных библиотек. Нужно пересобрать dll, что в папке cpp с встроенными библиотеками под x32 и x64 и заменить их в проекте в папке plugins
Два слова:
vJoy
UJR (ныне UCR)
Пару тыков в программе - и всё будет работать (проверено на кривой игре от юнити).