Unity Technologies выпустила обновление, которое облегчает добавление функций дополненной реальности в приложения и игры для мобильных устройств.
Обновление для Unity 2019.3 появилось после того, как Unity анонсировала инструмент AR Foundation, позволяющий разработчикам игр быстро создавать AR-программы, которые могут работать как на Android, так и на iOS устройствах.
Unity 2019.3 добавил поддержку использования Unity в качестве библиотеки, управляемой приложениями Android/Java и iOS/Objective C, чтобы разработчики могли легко внедрять AR и другие возможности Unity.
«Мы знаем, что иногда разработчики, использующие родные технологии платформы (такие как Android/Java и iOS/Objective C), хотят включать в свои приложения и игры функционал на базе Unity, — сказал в своем блоге Дж. C. Чиметье, главный технический директор по продуктам для мобильных платформ. «Начиная с Unity 2019.3.a2, вы можете интегрировать компоненты Unity и ваш контент в проект нативной платформы, чтобы использовать Unity в качестве библиотеки.»
Это означает, что теперь разработчики могут внедрять функции на базе Unity, такие как дополненная реальность (AR), рендеринг 3D/2D в реальном времени, 2D мини-игры и многое другое, непосредственно в свои мобильные приложения.
Как это работает: Изменения в структуре проекта
Библиотека Unity предоставляет средства управления процессом загрузки/активации/выгрузки в рамках нативного приложения.
Процесс создания мобильных приложений в целом не изменился. Unity создаёт проекты iOS Xcode и Android Gradle.
Однако, для включения этой функции Unity изменила структуру генерируемых проектов iOS Xcode и Android Gradle. Подробнее об этом можно узнать в этом посте форума или на странице решений Unity.