Unity поддерживает больше 20 платформ, обеспечивая широкий охват аудитории и актуальность вашего продукта во все времена, независимо от тенденций в индустрии и полета вашей фантазии.
Система ввода (предварительная версия)
Input System — это новый стандарт интеграции систем управления для различных устройств в ваши проекты. Рабочий процесс построен на основе Input Actions — интерфейса, который позволяет отделить привязку элементов управления от программной логики. Новая система универсальна для всех платформ, легко настраивается и расширяется, и в настоящее время находится в статусе предварительной версии.
Инкрементальный сборщик мусора
В Unity 2019.1 мы предложили новый способ работы со сборщиками мусора в проектах. Инкрементальный сбор мусора, в противовес одновременному, разделяет операцию на несколько кадров. Это полезно для случаев, когда сбор мусора резко повышает загрузку процессора.
В Unity 2019.3 инкрементальный сборщик мусора добрался до финальной версии и теперь поддерживает все целевые платформы за исключением WebGL.
Google Stadia
С этим обновлением инструментария для платформ мы даем некоторым разработчикам возможность создать и опубликовать свою первую игру на облачной игровой платформе Google Stadia. Мы также поддерживаем специфические функции Stadia, включая State Share и Stream Connect, а также контроллер Stadia с интеграцией с YouTube и Google Assistant. Эти функции раскрывают все возможности платформы.
Если вам интересна разработка игр для Stadia, то мы рекомендуем начать с подачи заявки на сайте разработчиков Stadia для получения ресурсов разработчика.
Обновления подсистемы Baselib
Baselib, платформенный уровень абстракции Unity, унифицирует функциональность наиболее распространенных платформозависимых операций. Обновления Baselib в Unity 2019.3 улучшают стабильность и производительность параллельных структур данных и примитивов синхронизации. Эти элементы обеспечивают безопасность доступа к данным в многопоточном коде Unity.
Unity — ведущая платформа разработки AR/VR-приложений. Узнайте о новых функциях и обновлениях для разработки замечательных решений с максимальным охватом.
AR Foundation
Эта платформа позволяет разрабатывать универсальные приложения не только для устройств с поддержкой ARKit или ARCore, но и для Magic Leap и HoloLens.
XR Interaction Toolkit
Этот инструментарий позволяет разрабатывать механизмы интерактивности для AR и VR, не программируя алгоритмы с нуля. Система гибко расширяется, позволяя настраивать взаимодействия по своему вкусу, и работает на всех официально поддерживаемых AR- и VR-платформах.

Платформа XR-плагинов
Обеспечьте своим AR- и VR-приложениям максимально широкий охват аудитории благодаря нашей архитектуре на основе плагинов. Парадигма «создайте один раз и разверните на чем угодно» получила развитие, и теперь как разработчики аппаратуры, так и разработчики ПО могут создавать и поддерживать собственные средства интеграции с Unity. Узнайте, как стать одним из наших партнеров в области проверенных решений.

HDRP для VR
Создавайте впечатляющую реалистичную графику и эффекты освещения с помощью High Definition Render Pipeline для VR. Открывайте новые горизонты VR высокого разрешения без снижения производительности!
Oculus Quest поддерживает Vulkan (экспериментальная версия)
Устройства Oculus Quest теперь поддерживают Vulkan и технологию multiview Fixed Foveated Rendering (экспериментальная версия). Это экспериментальный выпуск, доступный только в новой архитектуре XR-плагинов. Пока что функция работает только со встроенным процессом многопроходного рендеринга с отключенной постобработкой. Вскоре мы добавим поддержку Universal Render Pipeline (URP) вместе с выпуском URP 7.2.0. Для использования этой функции необходимо загрузить плагин Oculus XR.
Больше половины мобильных игр из списка 1000 лучших в Apple App Store и Google Play созданы на базе Unity.
Unity как библиотека
Добавляйте технологии Unity непосредственно в нативные мобильные приложения. В число встраиваемых функций Unity входят 2D- и 3D-графика с рендерингом в реальном времени, например дополненная реальность, двумерные мини-игры и трехмерные модели. Начните работу с чтения статьи в нашем блоге, где приводятся инструкции для Android и iOS.
Симуляция устройства
Тестируйте поведение и физические характеристики различных устройств, не покидая редактор. Теперь можно проверять приложение в условиях конкретного устройства с учетом разрешения и вырезов экрана в игровом режиме, а также анализировать специфические улучшения для устройств, в том числе выбранные настройки качества на основе информации об устройстве, вроде характеристик оперативной памяти или чипсета. Смотрите запись презентации на Unite Copenhagen 2019, где мы анонсировали эту и другие функции, ускоряющие итерацию мобильных приложений.
Рендеринг по запросу
Класс OnDemandRendering позволяет управлять циклом рендеринга независимо от других подсистем. Это улучшает управляемость приложения и снижает энергопотребление, предотвращая снижение тактовой частоты процессора из-за перегрева.
Adaptive Performance вышла из статуса предварительной версии
Adaptive Performance дает доступ к информации о температуре устройства, позволяя предпринимать соответствующие меры и обеспечивать максимум комфорта игрокам. Пока эта функция поддерживается на Samsung Galaxy S10, Note 10 и на других устройствах серии Galaxy (ожидается поддержка других устройств) и дает разработчикам возможность обеспечить стабильную частоту кадров в течение большего времени, избегая перегрева процессора даже до его начала.
Поддержка высокого разрешения для платформы WebGL
Это решение позволяет правильно подбирать масштаб изображения на основе плотности пикселей дисплея, благодаря чему игра будет выглядеть лучше на экранах разных разрешений и диагоналей.
Создание проекта Xcode для macOS
Эта новая функция помогает разработчикам приложений для Mac генерировать проекты Xcode, упрощает отладку и обеспечивает более плавную интеграцию со средствами упаковки и публикации Apple.