Начало работы с Unity
Мы подготовили полный проект Unity для вас, чтобы помочь с этой схемой обучения. Скачайте код из репозитория GitHub и извлеките ZIP-файл в выбранный путь проекта Unity назначения.
Для создания Смешанная реальность решений в Unity вам потребуется несколько различных средств разработки. У вас может быть несколько версий Unity на вашем компьютере, управляемых из Unity Hub.
Загрузите и распакуйте сжатую папку с GitHub и обратите внимание на расположение папки, в которую вы извлекли проект.
В Unity Hub выберите Установки на панели слева.
Важно!
Unity 2020.3.0f1 LTS используется для этого пути обучения. Если вы не видите, что он уже установлен, вы должны загрузить файл из Архива загрузок Unity, напрямую загрузить установочный файл .exe или установить его из Unity Hub. LTS означает долгосрочную поддержку. В зависимости от компьютера и подключения к Интернету это может занять 10–15 минут.
Установить компоненты MRTK
Запустите средство компонента Смешанная реальность (MixedRealityFeatureTool.exe) и нажмите кнопку "Начать установку компонентов MRTK" в проект Unity.
Нажмите кнопку \три многоточия ... , чтобы найти папку, в которой вы скачали и извлекли проект Unity. Выбранная здесь папка должна быть непосредственно над папкой asset , которая содержит весь проект Unity.
Выберите Discover Features (Обнаружение компонентов).
Убедитесь, что вы выбрали следующие версии, чтобы обеспечить совместимость с поставляемым проектом Unity:
- Набор инструментов для смешанной реальности: Расширения 2.5.4
- Набор инструментов для смешанной реальности: Основа 2.5.4
- Набор инструментов для смешанной реальности: Статистика GPU 1.0.3
- Набор инструментов для смешанной реальности: Поиск плоскости 1.0.0
- Набор инструментов для смешанной реальности: Стандартные ресурсы 2.5.4
- Смешанная реальность: Плагин Open XR 0.1.3
- Microsoft Spatializer 1.0176
- Смешанная реальность: Входные данные 0.9.2006
Выберите Получить компоненты. Это загрузит соответствующие пакеты и сохранит их во временном месте (т. е. в кэше пакетов).
Подтвердите выбор пакета и выберите Импорт. Пакеты будут скопированы в проект Unity и необходимые изменения в манифесте пакета проекта.
Вы можете увидеть следующий экран, если вы импортировали те же компоненты MRTK ранее. Можно безопасно выбрать Утвердить.
Когда инструмент завершит работу, выберите Выход, чтобы выйти из Mixed Reality Feature Tool.
Проверить зависимости проекта Unity
Откройте и проверьте, имеет ли проект Unity необходимые зависимости и параметры.
Откройте Unity Hub и выберите Проекты в верхнем левом углу окна. Добавьте проект в список с помощью кнопки "Добавить ".
Перейдите к папке, в которой вы извлекли содержимое проекта из ZIP-файла, полученного из GitHub и выберите папку.
Примечание.
Если под названием проекта отображается оранжевый восклицательный знак, наведите на него более подробное описание сообщения, включая предлагаемые действия (например, неправильная версия Unity, установка)
Откройте проект, выбрав имя проекта. Это может занять несколько минут, пока Unity импортирует и компилирует связанные пакеты.
Найдите главную сцену на панели "Проект" в Ресурсы > Сцены > MainScene и дважды щелкните по ней.
Если сообщения об ошибках не отображаются, проект готов к настройке и разработке. Вы можете заметить предупреждающие сообщения, допустимые и не мешающие функциональным возможностям проекта.
Завершить настройки проекта
Этот проект использует подключаемый модуль OpenXR. OpenXR — это открытый, бесплатный стандарт, разработанный Khronos, который призван упростить разработку AR/VR, позволяя разработчикам беспрепятственно ориентироваться на широкий спектр устройств AR/VR. Этот новый плагин требует незначительного изменения конфигурации для поддержки ввода, который взаимодействует с OpenXR в редакторе Unity.
Перед запуском проекта в Unity с помощью кнопки "Воспроизвести" включите параметр "Ввод блокировки" в режиме просмотра игры. Это можно найти в раскрывающемся меню параметров отладчика > входных данных анализа окон > >. Этот параметр сохраняется в вашем редакторе, поэтому вам нужно сделать это только один раз.