В помощь вашим амбициям
Выпуск Unity 2022 LTS был создан на основе анализа отзывов за несколько лет и пользовательского тестирования. В нем представлены стабильные новые и улучшенные возможности программирования, чтобы вы сохраняли продуктивность и концентрацию для создания самых амбициозных игр. Ниже вы найдете сведения о DOTS, многопользовательском режиме, общих возможностях программирования и многом другом.
Что нового в Unity 2022 LTS для программистов?
Устраните ограничения в разработке, используя DOTS, реализуйте многопользовательский режим для большого числа игроков с помощью NetCode и повысьте эффективность обработки ассетов, используя Addressables. Прочтите статью, чтобы узнать больше, и ознакомьтесь с полным списком в примечаниях к выпуску.
Благодаря интеграции с Entity Component System (ECS) теперь опытные разработчики могут использовать DOTS на этапе производства. Система ECS для Unity встроена в редактор, с которым вы уже знакомы. Это позволяет применять ваш опыт разработки с использованием GameObjects, а также писать код на основе Entities, когда это наиболее эффективно.
Пакеты NetCode Unity позволяют вам выбирать между простотой для казуальных кооперативных игр и более сложными сценариями, такими как соревновательные многопользовательские экшен-игры.
Netcode для Entities на базе ECS для Unity поможет вам создавать иммерсивные игры в масштабных многопользовательских мирах. Вы можете использовать наши сервисы, такие как Relay, Lobby, хостинг игрового сервера, Matchmaker, голосовой и текстовый чат, как надежную основу для создания превосходной игры.
Ознакомьтесь с примером Megacity Multiplayer, чтобы начать разработку сложных многопользовательских приложений в Unity.
Пакет Addressables предназначен для повышения эффективности управления контентом. Ускорьте итерации с помощью многопроцессного конвейера сборки AssetBundle. Получайте ценные сведения о пакетах ассетов с помощью отчета по сборке Addressables.
Оптимизируйте производительность и повысьте эффективность, используя модуль Addressables Profiler. Без труда интегрируйте Universal Scene Description (USD) и используйте новые рабочие процессы для повышения эффективности управления ассетами. Узнайте больше о рекомендациях в блоге.
Профайлер памяти 1.0 позволяет изучать использование памяти приложения Unity и редактора Unity. Получайте, исследуйте и сравнивайте подробные снимки памятью в выделенном окне профайлера памяти.
Узнайте, как организована память приложения, чтобы эффективно оптимизировать и отлаживать код.
Улучшения для повышения удобства работы разработчиков необходимы, чтобы делать их эффективнее и производительнее каждый день. Еще больше компонентов Unity теперь используют Burst, что ускоряет итерации, улучшает отладку и повышает скорость Inspector.
Конструкции async и await теперь позволяют писать более эффективный асинхронный код, при этом вы можете быстрее переходить в режим Play и выходить из него — больше времени для программирования, меньше ожидания.
Повысьте эффективность благодаря настраиваемому во время проектирования интерфейсу UI Toolkit. Адаптируйте конфигурацию редактора точно под свои потребности, лучше разграничьте зоны ответственности, повысьте гибкость макетов и улучшите стиль интерфейса.
Повысьте эффективность совместной работы команды, адаптируя редактор с помощью UI Toolkit. Упростите процесс разработку, создавая экземпляры Inspector по умолчанию, устранив необходимость в пользовательских Inspector при использовании средства рисования.
API для векторной графики позволяет создавать кривые, графы и другие визуализации с помощью пользовательских элементов управления. Используйте новые элементы управления TreeView для упрощенного создания иерархических списков.
Для 2D-разработчиков мы сосредоточились на улучшениях базовых аспектов, импорта, анимации и физики для повышения производительности. Экономьте время с помощью улучшений, которые помогают оптимизировать производительность, легко управлять множеством спрайтов, улучшить использование памяти и ускорить загрузку.
Sprite Atlas теперь работает в редакторе без перехода в режим Play или создания сборки. PSD Importer расширяет возможности управления импорта слоев и ускоряет импорт 2D PSD-файлов для повышения производительности.
Тесселяция Делоне создает физические полигональные фигуры с меньшим числом полигонов и лучшими результатами, используя новый модуль профайлера Physics 2D для эффективной оптимизации производительности.
Сократите число слоев столкновений и типов объектов в физике игры с помощью Layer Overrides в 2D Colliders и Rigidbodies.
Повысьте производительность и стабильность, используя графический API DirectX 12 для Windows и Xbox®, а также поэкспериментируйте с новейшей трассировкой лучей для Xbox Series X|S. Ускорьте итерации и повысьте эффективность развертывания для Xbox Series X|S, PlayStation® 5 и Nintendo Switch™, используя последний инкрементальный процесс сборки.
Nintendo Switch — зарегистрированная торговая марка Nintendo.
Расширьте свою аудиторию благодаря поддержке таких устройств, как Magic Leap 2, PlayStation®VR2 и Meta Quest Pro. XRI 2.3 предоставляет базовые операции взаимодействия для XR и поддерживает разработку для различных устройств. В качестве основы выступают существующие операции, такие как захват и интерфейс пользователя, к которым добавлены отслеживание рук и взгляда, а также улучшенная симуляция устройства для тестирования в редакторе.
В AR Foundation 5.1 доступна функция симуляции позволяет тестировать AR-приложения в режиме Play, имитируя AR-устройство, не повторяя сборку приложения для проверки изменений.
Хотите узнать еще больше о том, что вас ждет в этом году? Посмотрите сеанс о плане развития с Конференция разработчиков игр (GDC).
Встречайте новые алгоритмы и инструменты для ускоренной итерации и гибкой разработки художественного оформления игр.
Узнайте, как Fika Productions, Hugecalf Studios и Stickylock Studios успешно создали популярные многопользовательские игры, используя инструменты и сервисы Unity.
Загрузите Unity 2022 LTS через Unity Hub — инструмент, который позволяет централизованно управлять установленными версиями редактора Unity, создавать новые проекты и использовать уже готовые. Если вы новый профессиональный пользователь, получите лицензию Unity Pro у своей команды или в Unity Store.