Модернизированный и улучшенный интерфейс редактора
Что нового
Узнайте о важнейших обновлениях редактора и интерфейса в Unity 2019.3. Подробнее об этом см. в примечаниях к выпуску.
Мы обновили как светлую, так и темную темы оформления: мы переработали цвета, упростили интерфейс, повысив читаемость, чтобы разработчики могли сосредоточиться на творчестве. Мы также обновили и привели в соответствие внешний вид значков, которые теперь поддерживают дисплеи высокого разрешения. Новый шрифт интерфейса делает текст разборчивее и снижает усталость глаз. Кроме того, мы улучшили отклик ключевых взаимодействий и элементов управления: мы упростили выделение активного окна, повысили читаемость заголовков вкладок и добавили визуальный отклик при нахождении курсора над элементом.
UIElements добавляет несколько новых и полезных функций таблице стилей USS. Теперь вы сможете задавать собственные атрибуты для использования в документе, задавать значения атрибутам в процентах, а не в пикселях, чтобы они меняли размер относительно родительских значений, а также ключевые слова для цветов. Кроме того, вы можете использовать исходный атрибут, чтобы ссылаться на ассеты в файлах CSS и UXML с указанием абсолютного или относительного пути, что упрощает дублирование и распределение элементов интерфейса.
UI Builder — это инструмент визуальной разработки, позволяющий художникам и дизайнерам создавать пользовательский интерфейс для редактора Unity. В состав UI Builder входит ряд графических инструментов разработки на базе платформы UI Elements, включая таблицу стилей, иерархию и стандартные элементы управления, например кнопки, полосы прокрутки и текстовые поля. Работа в UI Builder построена с целью ускорить тестирование и итерацию, дает возможность оценивать результат работы по ходу ее выполнения, что позволяет дизайнеру понимать, как будет выглядеть и ощущаться готовый интерфейс.
В больших проектах со множеством ассетов и игровых объектов бывает сложно найти нужный элемент. Новое поле быстрого поиска поможет быстро найти в редакторе все что угодно, от ассетов и игровых объектов до настроек и пунктов меню, и сэкономит вам время. Чтобы открыть строку поиска можно с помощью сочетания клавиш Alt + ‘. Результаты поиска интерактивны, из них можно перейти к нужной странице настроек, перетащить ассет в сцену или активировать элемент меню.
Пресеты, которые впервые появились в Unity 2019.1, помогают пользователям настроить стандартное состояние любого элемента Unity — компонентов, средств импорта, менеджеров. И все это без программирования.
В Unity 2019.3 Preset Manager позволяет создавать несколько стандартных состояний для одного типа. Это значит, что вы можете создать несколько стандартных настроек, которые включаются в соответствии с правилами наименования.
В пакет Entities (предварительная версия) добавлены две новые функции, которые значительно повышают продуктивность работы над проектами, использующими DOTS. Conversion Workflow позволяет конвертировать объекты GameObject в экземпляры одним щелчком для использования DOTS без отказа от знакомых методов работы. Unity Live Link позволяет вносить изменения в редакторе с передачей обновлений на целевое устройство в реальном времени, благодаря чему можно мгновенно оценивать изменения и их влияние на производительность на реальном устройстве.
Менеджер пакетов Unity теперь содержит еще больше инструментов для проектов Unity. Начиная с Unity 2019.3, менеджер пакетов имеет непосредственный доступ к коллекции Asset Store, а также позволяет устанавливать пакеты из репозитория Git по ссылке.
Мы заменили конвейер AssetDatabase Version 1 на версию 2. Мы обновили процесс AssetDatabase Version 1 до Version 2, добавив функцию отслеживания зависимостей ассетов и улучшив другие функции, которые вместе создают надежный, производительный и масштабируемый конвейер, значительно ускоряющий импорт.
Теперь AssetDatabase поддерживает несколько версий, что ускоряет переключение между платформами и ранее импортированными версиями ассетов.
В этот выпуск включена новая система адресуемых ассетов (Addressable Asset System, Addressables) — удобный способ адресной загрузки ассетов, одновременно снижающий потребление ресурсов системой управления ассетов путем упрощения процессов создания и развертывания пакетов контента. Говоря проще, Addressables помогает вашей команде эффективно управлять сложным контентом на лету.
Новый Unity Accelerator — это локальный сервис прокси и кэширования, ускоряющий итерацию (время ожидания обновления проекта сокращается до 90%) в двух важнейших случаях: загрузка исходного кода с помощью Collaborate и импорт всех изменений ассетов.
Unity Accelerator — это отдельный инструмент, который теперь доступен для OSX, Windows и Linux.
По мере усложнения проекта вход в игровой режим может становиться все медленнее и медленнее. Поэтому мы представляем настройки входа в игровой режим (они доступны по адресу Project Settings > Editor > Enter Play Mode options). Эти параметры позволяют отключить перезагрузку домена или сцены во время входа в игровой режим при отсутствии изменений кода, позволяя сэкономить до 90% времени на итерацию. Смотрите документацию, чтобы узнать, как настроить игровой режим, а также о том, как использовать эту экспериментальную функцию.
Получите доступ ко всему вышеперечисленному и многому другому уже сегодня.