Выпуск Unity 2020.2

Улучшенные рабочие процессы для редактора и совместной работы

Ускорьте процессы итерации и импорта и повысьте свою продуктивность с оптимизированными алгоритмами работы в редакторе.

Что нового в Unity 2020.2

Улучшения рабочих процессов — это одна из основных задач технологического потока этого года. Прочтите статью, чтобы узнать о нововведениях в Unity 2020.2, и ознакомьтесь с полным списком в примечаниях к выпуску.

Unity Hub 2.4.1 и шаблоны

Unity Hub обновлен до версии 2.4.1, в которой были улучшены рабочие процессы по управлению проектами, загрузками, версиями редактора Unity и модулями. Также в ней повышено удобство взаимодействия с пользователями (UX) и добавлены динамические загружаемые шаблоны. Среди них вы найдете новый шаблон HDRP, который поможет новым пользователям быстрее научиться творить в Unity благодаря встроенным в редактор обучающим материалам.

Выполняйте поиск по вашим сценам с помощью быстрого поиска 2.0

Быстрый поиск Unity — это полезный пакет, позволяющий вам искать в Unity что угодно. Быстрый поиск 2.0 уже доступен. Он оснащен еще большим количеством поисковых маркеров и возможностью контекстного заполнения при вводе запросов. Поиск по сценам больше не ограничивается одной открытой сценой, теперь вы сможете выполнять поиск одновременно по всем сценам и префабам вашего проекта.

Подробнее
Ускорение измерено на тестовом проекте, в котором использованы вложенные префабы из нашего демонстрационного проекта Megacity.

Оптимизации префабов

Улучшение процесса импорта префабов включают в себя улучшения производительности, масштабируемости и кэшируемости. Для зависимостей скриптов префабы, содержащие MonoBehaviour, теперь синхронизируются со скриптом и не теряют ссылки в случае ошибки компиляции. Вложенные префабы также различным образом оптимизированы, включая сокращение числа изменений динамического массива свойств. Изменение порядка сортировки для массива изменений ускорило процесс сортировки, а использование хэша повысило скорость подстановки во время тестирования в 50 раз, а в некоторых случаях даже больше.

Подробнее

Улучшение процесса импорта префабов

Класс AssetPostProcessor позволяет вам подключаться к процессу импорта и выполнять скрипты до или после импорта ассетов. Это дает возможность переписывать значения настроек импорта по умолчанию или изменять импортированные данные, такие как текстуры или меши. 

В Unity 2020.2 префабы тоже поддерживают AssetPostProcessor. Функция AssetPostprocessor.OnPostprocessPrefab активируется перед созданием итогового префаба и до его записи на диск. Таким образом вы получаете полный контроль над созданными GameObjects и компонентами. Если выполняется функция OnPostprocessPrefab, модули пост-обработки могут изменить префаб согласно заданным условиям. Более того, все добавленные объекты получат пометку DontSaveInEditor, чтобы изменения не применялись к исходному префабу.

prefab_import_improvements.cs (C#)
using UnityEngine;
using UnityEditor;

public class Example : AssetPostprocessor
{
    void OnPostprocessPrefab(GameObject g)
    {
        if (g.transform.name.ToLower().Contains("collider"))
            g.transform.gameObject.AddComponent<MeshCollider>();
    }
}
Подробнее

Оптимизация процесса Asset Import Pipeline

Новые улучшения процесса Asset Import Pipeline и связанных с ним технологий предназначены для поддержки крупных команд и проектов.

Процесс Asset Import Pipeline стал надежнее и включает проверку, все ли ассеты, созданные при импорте, совпадают со своими оригиналами и их зависимостями, чтобы избегать проблем, связанных с импортом большого количества ассетов. Проверка может быть активирована вручную при запуске повторного импорта или с помощью командной строки.

Получайте советы по работе с базой ассетов

Улучшения PhysX

Теперь вы можете связывать иерархии твердых тел с иерархиями ArticulationBody с обычными суставами. Силы и движения, создаваемые при такой связи, автоматически распространяются на обе иерархии. Это особенно полезно, если вы работаете в сфере робототехники или разрабатываете основанные на физике игры. Более того, мы продемонстрировали новые API, включающие в себя поддержку использующей физику инверсной кинематики (IK).

Подробнее

Общие улучшения удобства использования

Unity 2020.2 добавляет в редактор множество улучшений удобства использования, что делает рабочие процессы плавнее и ускоряет процессы итерации.

Теперь вы можете изменять порядок массивов и списков в окне Inspector и использовать атрибут [NonReorderable], чтобы отключать эту функцию по желанию. Линии элементов движения/поворота/масштабирования сцены стали толще, и теперь их можно настроить.

При использовании процесса импорта текстур для двумерных массивов и трехмерных текстур вы можете импортировать ваш flipbook-массив или трехмерные текстуры для предварительного просмотра напрямую без необходимости написания специального кода C#.  

Среди других улучшений можно выделить возможность визуализации blend shapes в инспекторе мешей, если таковые имеются, и возможность перетаскивать несколько префабов в сцену одновременно.

Поприветствуйте команду QoL

Локальные реестры для управления сторонними пакетами

Если вы хотите создать собственные модификации стандартных пакетов Unity или расширить возможности стандартных инструментов редактора, чтобы они лучше соответствовали вашим сторонним пакетам, вы можете воспользоваться свойством локальных реестров и создать собственный реестр для размещения в нем своих пакетов. При использовании локальных реестров менеджер пакетов всегда привязывает пакет к одному и тому же реестру, что гарантирует постоянный результат, вне зависимости от условий сети. В версии 2020.2 в менеджер пакетов добавлен новый диалог, который ясно информирует вас, когда в проект добавляется новый локальный реестр. Также вы можете управлять всеми локальными реестрами проекта (добавлять/удалять реестры и их содержание) в настройках проекта.

Подробнее

Обновления Unity Distribution Portal

В Unity 2020.2 UDP работает отдельно от реализованного Unity IAP и не вызывает конфликтов. Вы можете включить UDP в окне Services, и новая система разрешений на уровне проекта даст вашей команде больше возможностей для работы с UDP-проектами.

Теперь рабочий процесс авторской разработки в консоли UDP поддерживает импорт большого количества IAP посредством CSV, тестирование в «песочнице», настройку подписей приложений, включая закрытые ключи для перепаковки и проверку ошибок при упаковке.

Подробнее

Загрузить Unity 2020.2 сейчас

Все это и многое другое доступно уже сегодня.

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен