Когда я запрашиваю имя подключенного контроллера PS4 v2 в моем приложении OpenTK, используя OpenTK.Input.GamePad.GetName(i)
, я получаю «Unmapped Controller», а значения осей и кнопок находятся повсюду. Я хочу, чтобы мое приложение работало как с контроллерами Xbox 360/One, так и с контроллерами PS3/4, поэтому мне нужен способ различать их и применять сопоставление, когда это необходимо.
Прежде всего, я думаю, что OpenTK не поддерживает такие контроллеры, и поэтому он сообщает об этом как о несопоставленном контроллере (на самом деле я только что проверил исходный код OpenTK, и кажется, что для контроллера PS4 определено конкретное сопоставление, и я удивлен, почему это не работает.Может ли это быть из-за версии v2?). Поэтому мне нужен способ узнать, является ли контроллер, который я подключил, контроллером PS4, чтобы применить к нему пользовательское сопоставление.
Есть ли способ получить реальное имя устройства OpenTK Gamepad вместо общего названия «Unmapped Controller»?
Я использую OpenTK 3.0.1.