Вариант 1: Через шаблон на GitHub
- Создать репозиторий с выбором этого шаблона.
- В Unity проекте в Build Settings сменить платформу на Android.
Вариант 2: Клонированием
- Клонировать репозиторий и создать свой проект на основе его файлов.
- В Unity проекте в Build Settings сменить платформу на Android.
- Создать проект, выбрать Universal 3D (URP)
- Импортировать AR Foundation
- Импортировать Google ARCore XR Plugin
- Импортировать OpenXR Plugin
- Импортировать XR Interaction Toolkit
5.1. В окне Samples импортировать Starter Assets
5.2. В окне Samples импортировать AR Starter Assets - File -> Build Profiles (Build Settings) -> Android -> Switch Platform
- Edit -> Project Settings -> XR Plug-in Management
7.1. -> вкладка андроид -> Google ARCore
7.2. -> вкладка ПК -> XR Simulation
7.3. -> Project Validation -> проверить нет ли ошибок / предупреждений, если есть, нажать fix all - Edit -> Project Settings -> Player -> вкладка андроид -> Other Settings
8.1. -> Graphics APIs -> удалить Vulkan
8.2. -> Minimum API Level -> Android 7.0 'Nougat' (API level 24)
8.3. -> Active Input Handing -> Input System Package (New) - рекомендуется, но можно оставить и Both - Edit -> Project Settings -> Graphics -> Default Render Pipeline -> Mobile (по умолчанию называется Mobile_RPAsset)
- Edit -> Project Settings -> Quality -> Levels -> Mobile
- Папка Assets -> Settings -> Mobile_Renderer -> Add Renderer Feature -> AR Background Renderer Feature
- В иерархии -> ПКМ -> XR
12.1. -> AR Session
12.2. -> XR Origin (Mobile AR) - В иерархии выбрать XR Origin (Mobile AR)
13.1. -> AR Plane Manager -> Plane Prefab -> AR Feathered Plane (если не выбирается, то этот префаб можно найти по пути Assets -> Samples -> XR Interaction Toolkit -> [номер версии] -> AR Starter Assets -> Prefabs -> AR Feathered Plane)
13.2. -> Detection Mode -> Horizontal (теперь трекаться будут только горизонтальные объекты)
13.3. -> Add component -> AR Anchor Manager