Библиотека игрового контроллера Входит в Android Game Development Kit.
Библиотека Game Controller, также известная как Paddleboat, помогает реализовать надежную поддержку игровых контроллеров. Библиотека игровых контроллеров распространяется как библиотека Jetpack для игр, использующих систему сборки на основе Gradle (включая Android Studio). Библиотека предоставляет следующие возможности:
- Обратные вызовы для обнаружения подключений и отключений контроллера
- Информация о контроллере, включая стиль и расположение кнопок.
- Входные данные контроллера, стандартизированные для современных контроллеров с двумя джойстиками.
- Расширенные функции на поддерживаемых контроллерах, включая вибрацию, подсветку, данные об осях движения и статус батареи.
- Возможность считывать ввод с виртуальных и физических мышей.
- Возможность указывать данные сопоставления контроллеров для определенных устройств.
Требования к совместимости
Минимальные требования к совместимости библиотеки [игровых] контроллеров:
- Android 4.4 (уровень API 19) или более поздняя версия
- Android NDK версии 21 или более поздней.
Интегрировать
На странице Игры для Android в Jetpack есть инструкции по добавлению зависимости библиотеки Game Controller в файл build.gradle игры.
Библиотека Game Controller в Jetpack – это статическая библиотека, созданная на основе общей библиотеки среды выполнения C++.
После обновления файла build.gradle добавьте в основной файл CMakeLists.txt игры следующую строку:
find_package(games-controller REQUIRED CONFIG)
Вам также потребуется добавить следующую запись в список библиотек в команде target_link_libraries основной общей библиотеки игры:
games-controller::paddleboat_static
Пример интеграции библиотеки игровых контроллеров можно найти в репозитории games-samples.
Дальнейшие действия
Чтобы продолжить интеграцию библиотеки Game Controller в игру, ознакомьтесь со следующими руководствами:
- Как использовать библиотеку Game Controller
- Добавьте поддержку мыши
- Как добавить сопоставления для контроллеров