Не позволяем контроллерам Steelseries Nimbus идти спать
Я разработчик macOS, пишу приложение для игровых шоу, которое использует 4 контроллера SteelSeriesNimbus для получения ответов от участников. Я столкнулся с очень досадной проблемой: контроллер Nimbus переходит в спящий режим после короткого периода бездействия (примерно 5 минут). Поскольку контроллеры должны иметь уникальный индекс, назначенный для определения, какой контроллер ответил на вопрос, когда контроллер переходит в спящий режим и активируется, он сбрасывает свой индекс в.indexUnset. Поскольку у меня нет уникального способа идентифицировать контроллеры, после того, как они переходят в спящий режим, я не могу восстановить предыдущий playerIndex. Я, должно быть, упускаю что-то очевидное, но документация Apple Game Controller не охватывает эту ситуацию.