Что нового в Unity 2020.2
Улучшения рабочих процессов — это одна из основных задач технологического потока этого года. Прочтите статью, чтобы узнать о нововведениях в Unity 2020.2, и ознакомьтесь с полным списком в примечаниях к выпуску.
Unity Hub обновлен до версии 2.4.1, в которой были улучшены рабочие процессы по управлению проектами, загрузками, версиями редактора Unity и модулями. Также в ней повышено удобство взаимодействия с пользователями (UX) и добавлены динамические загружаемые шаблоны. Среди них вы найдете новый шаблон HDRP, который поможет новым пользователям быстрее научиться творить в Unity благодаря встроенным в редактор обучающим материалам.
Улучшение процесса импорта префабов включают в себя улучшения производительности, масштабируемости и кэшируемости. Для зависимостей скриптов префабы, содержащие MonoBehaviour, теперь синхронизируются со скриптом и не теряют ссылки в случае ошибки компиляции. Вложенные префабы также различным образом оптимизированы, включая сокращение числа изменений динамического массива свойств. Изменение порядка сортировки для массива изменений ускорило процесс сортировки, а использование хэша повысило скорость подстановки во время тестирования в 50 раз, а в некоторых случаях даже больше.
Класс AssetPostProcessor позволяет вам подключаться к процессу импорта и выполнять скрипты до или после импорта ассетов. Это дает возможность переписывать значения настроек импорта по умолчанию или изменять импортированные данные, такие как текстуры или меши.
Новые улучшения процесса Asset Import Pipeline и связанных с ним технологий предназначены для поддержки крупных команд и проектов.
Процесс Asset Import Pipeline стал надежнее и включает проверку, все ли ассеты, созданные при импорте, совпадают со своими оригиналами и их зависимостями, чтобы избегать проблем, связанных с импортом большого количества ассетов. Проверка может быть активирована вручную при запуске повторного импорта или с помощью командной строки.
Теперь вы можете связывать иерархии твердых тел с иерархиями ArticulationBody с обычными суставами. Силы и движения, создаваемые при такой связи, автоматически распространяются на обе иерархии. Это особенно полезно, если вы работаете в сфере робототехники или разрабатываете основанные на физике игры. Более того, мы продемонстрировали новые API, включающие в себя поддержку использующей физику инверсной кинематики (IK).
Unity 2020.2 добавляет в редактор множество улучшений удобства использования, что делает рабочие процессы плавнее и ускоряет процессы итерации.
Теперь вы можете изменять порядок массивов и списков в окне Inspector и использовать атрибут [NonReorderable], чтобы отключать эту функцию по желанию. Линии элементов движения/поворота/масштабирования сцены стали толще, и теперь их можно настроить.
При использовании процесса импорта текстур для двумерных массивов и трехмерных текстур вы можете импортировать ваш flipbook-массив или трехмерные текстуры для предварительного просмотра напрямую без необходимости написания специального кода C#.
Среди других улучшений можно выделить возможность визуализации blend shapes в инспекторе мешей, если таковые имеются, и возможность перетаскивать несколько префабов в сцену одновременно.
В Unity 2020.2 UDP работает отдельно от реализованного Unity IAP и не вызывает конфликтов. Вы можете включить UDP в окне Services, и новая система разрешений на уровне проекта даст вашей команде больше возможностей для работы с UDP-проектами.
Теперь рабочий процесс авторской разработки в консоли UDP поддерживает импорт большого количества IAP посредством CSV, тестирование в «песочнице», настройку подписей приложений, включая закрытые ключи для перепаковки и проверку ошибок при упаковке.