Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход

GameActivity требования и совместимость

Перед использованием входной точки приложения GameActivity в проекте Unity Android ознакомьтесь с следующими системными требованиями и информацией о совместимости.

Совместимость версий библиотек Unity и GameActivity

В следующей таблице перечислены рекомендуемые версии библиотеки GameActivity для последнего поддерживаемого выпуска исправления каждой версии Unity.

Unity версия GameActivity версия библиотеки
6000.3 и позднее 4.4.0
6000.2 3.0.5
6000.0 4.4.2

Подразделения

GameActivity требует следующих зависимостей:

  • CMake система сборки
  • AndroidX

CMake

GameActivity использует CMake для создания кода моста (libgame.so) во время процесса сборки.

Примечание: Если вы предоставляете таможню Android SDK, убедитесь, что SDK имеет CMake 3.22.1 включены.

AndroidX

GameActivity требует следующих AndroidX зависимостей Gradle:

  • androidx.appcompat:appcompat
  • androidx.games:games-activity
  • androidx.core:core
  • Androidx.constraintlayout

Gradle устанавливает AndroidX и эти зависимости автоматически.

Совместимость плагинов

Если вы используете GameActivity, цикл проигрывателя приложения запускается на нативном потоке, а не на потоке Java. Это означает, что вызов Java APIs как myLooper от плагины В случае, если myLooper это потому, что нет Java looper присутствует на нативный поток. Это также означает, что любой API который использует APIs такие как myLooper также не сработает. Например, registerInputDeviceListener важно понимать это ограничение, когда вы создаете новый объект, и не забывайте, что Android плагины.

Хореограф

Если вы используете GameActivity, Unity пытается использовать хореографа NDK для синхронизации времени кадров. Если Устройство API Уровень ниже 24, или ваше приложение использует 32-битный Проигрыватель, а Устройство API Уровень ниже 29, Unity использует хореографа Java.

Дополнительные ресурсы