В этом руководстве подробно описаны рекомендуемые версии редактора, графические настройки, настройки URP и настройки проекта Android при разработке приложения Unity для Android XR.
Предварительные требования
Для разработки с использованием Unity вам потребуется загрузить и установить Unity Hub .
Установите версию 6000.0.58f2 или выше редактора Unity и поддержки сборки Android, которая включает в себя:
- OpenJDK
- Android SDK
- Инструменты Android NDK
Выберите механизм рендеринга
Мы рекомендуем использовать графический API Vulkan для рендеринга приложений Android XR. Чтобы выбрать Vulkan в качестве графического API, выполните следующие действия:
- В Unity перейдите в меню Edit > Project Settings > Player .
- Выберите вкладку Android и перейдите в раздел «Другие настройки» > «Рендеринг» .
- Если функция автоматического выбора графического API включена, отключите этот параметр, чтобы отобразить раздел «Графические API» .
В разделе «Графические API» нажмите кнопку «Добавить» (+) и выберите Vulkan из выпадающего списка.

Измените порядок графических API, используя дескрипторы (=), так чтобы Vulkan оказался первым в списке.
При желании выберите любые другие графические API и нажмите кнопку «Удалить » (-), чтобы удалить их.
Универсальный конвейер рендеринга
Android XR совместим с универсальным конвейером рендеринга (URP). Если вы планируете использовать сквозную передачу данных, вам следует обновить настройки URP по умолчанию для достижения наилучшей производительности сквозной передачи данных на Android XR.
В таблице ниже приведен список рекомендуемых Unity настроек URP, которые более подробно описаны в следующих разделах.
Параметр | Расположение | Рекомендуемое значение |
|---|---|---|
HDR | Универсальный ресурс конвейера рендеринга | Неполноценный |
Постобработка | Универсальные данные рендерера | Неполноценный |
Настройки ресурсов универсального конвейера рендеринга
Выполните следующие шаги, чтобы оптимизировать ваш ресурс Universal Render Pipeline для Android XR:
Найдите ресурс Universal Render Pipeline Asset вашего проекта. Один из способов сделать это — ввести
t:UniversalRenderPipelineAssetв строку поиска окна проекта .В разделе «Качество» отключите HDR .

Настройки данных универсального рендерера
Выполните следующие шаги, чтобы оптимизировать данные универсального рендерера для Android XR:
Найдите ресурс Universal Renderer Data Asset вашего проекта. Один из способов сделать это — ввести
t:UniversalRendererDataв строку поиска окна проекта .В Инспекторе , в разделе «Постобработка» , снимите флажок « Включено» .

Минимальный уровень API Android
Установите для своего проекта минимальный уровень API 24, необходимый для работы загрузчика OpenXR. В противном случае сборка может завершиться неудачей.
Выполните следующие шаги, чтобы установить минимальный уровень API Android.
- Перейдите в меню «Редактировать» > «Настройки проекта» > «Плеер» .
- Выберите вкладку Android и откройте «Другие настройки» .
- В разделе «Идентификация» для параметра «Минимальный уровень API» выберите значение 24 или выше.
Точка входа в приложение
Настройте следующие параметры для точки входа приложения:
- Перейдите в меню «Редактировать» > «Настройки проекта» > «Плеер» .
- Выберите вкладку Android и откройте «Другие настройки» .
- В разделе «Конфигурация» убедитесь, что для параметра «Точка входа приложения» установлен флажок «GameActivity» , а для параметра «Активность» флажок снят.
Диалоги
Большинству приложений Android XR требуются окна с изменяемым размером, поскольку они необходимы для отображения диалоговых окон, таких как запросы на предоставление системных разрешений.
Выполните следующие действия, чтобы обеспечить корректное отображение диалоговых окон.
- Перейдите в меню «Редактировать» > «Настройки проекта» > «Плеер» .
- Выберите вкладку Android и откройте «Разрешение» и «Презентация».
- В разделе «Решение» включите параметр «Изменяемый размер элемента управления» .
См. также
OpenXR™ и логотип OpenXR являются товарными знаками, принадлежащими компании The Khronos Group Inc. и зарегистрированными в качестве товарных знаков в Китае, Европейском Союзе, Японии и Соединенном Королевстве.