5 способов ускорить рабочие процессы в редакторе

THOMAS KROGH-JACOBSEN / UNITY TECHNOLOGIESSenior Technical Content Marketing Manager
Aug 10, 2021|12 мин.
5 способов ускорить рабочие процессы в редакторе

Добивайтесь большего за меньшее время с помощью менеджера ярлыков, предустановок, быстрого поиска и многого другого.

Мы постоянно работаем над тем, чтобы повысить эффективность вашего ежедневного рабочего процесса, увеличить производительность и позволить вам сосредоточиться на творческом процессе. Даже опытные разработчики Unity могли пропустить некоторые из этих улучшений, поэтому мы создали электронную книгу с более чем 70 советами по экономии времени, чтобы ускорить ваш рабочий процесс в Unity 2020 LTS. Это первая из серии трех статей в блоге, посвященных некоторым из этих советов, начиная с того, как можно ускорить основные рабочие процессы в редакторе.

Менеджер ярлыков

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

Менеджер ярлыков

Вы можете привязать любую клавишу или комбинацию клавиш к команде редактора Unity. Например, клавиша R по умолчанию привязана к инструменту "Масштаб" в контексте "Инструменты".

Категория "Конфликты привязок" также определяет, назначен ли ярлык двум командам, которые могут выполняться одновременно. Используйте интерфейс для разрешения таких конфликтов. Примечание: Вы можете назначить один и тот же ярлык нескольким командам, если они находятся в разных контекстах и не могут выполняться одновременно.

Выявление конфликтов привязок между ярлыками

Чтобы перейти к менеджеру ярлыков из главного меню Unity:

  • В Windows и Linux выберите Правка > Ярлыки
  • В macOS выберите Unity > Shortcuts

Используйте предоставленный API в пространстве имен UnityEditor.ShortcutManagement для определения пользовательских ярлыков в ваших собственных скриптах и пакетах.

Общие сочетания клавиш
Общие сочетания клавиш редактора

Пресеты

Эта функция позволяет настроить состояние по умолчанию для любого объекта в Инспекторе. Создание предустановки позволяет скопировать настройки компонента или актива, сохранить его как актив, а затем применить те же настройки к другому элементу.

Используйте предустановки, чтобы обеспечить соблюдение стандартов или применить разумные значения по умолчанию к новым активам. Это обеспечивает единые стандарты для всей команды, поэтому часто упускаемые из виду параметры не влияют на производительность проекта.

Пресеты

Нажмите на значок Preset в правом верхнем углу компонента. Нажмите Save current to..., чтобы сохранить предустановку в качестве актива, а затем нажмите на одну из доступных предустановок, чтобы загрузить набор значений.

Пресеты

Другие удобные способы использования пресетов:

  • Создайте объект GameObject с настройками по умолчанию: Перетащите актив Preset в иерархию, чтобы создать новый GameObject с соответствующим компонентом, заполненным значениями Preset.
  • Свяжите определенный тип с предустановкой: В менеджере предустановок (Настройки проекта > Менеджер предустановок) укажите один или несколько предустановок для каждого типа. При создании нового компонента по умолчанию будут использоваться указанные значения предустановок.
  • Совет профессионала: Создайте несколько предустановок для каждого типа и полагайтесь на фильтр, чтобы связать нужную предустановку по имени.
  • Сохранение и загрузка настроек менеджера: Используйте предустановки для окна менеджера, чтобы можно было повторно использовать настройки. Например, если вы планируете повторно применять одни и те же теги, слои или настройки физики, предустановки помогут сократить время настройки для следующего проекта.

Видимость сцены

По мере увеличения размера сцены вы можете временно скрывать определенные объекты, чтобы легче было выбирать и редактировать игровые объекты.

Вместо того чтобы деактивировать игровые объекты (что может привести к непредвиденному поведению), переключите элементы управления SceneVisibility. Это позволяет скрывать и показывать объекты в режиме просмотра сцены, не изменяя их видимость в игре.

Используйте панель инструментов в окне иерархии, чтобы включить или отключить видимость сцены для игровых объектов в окне просмотра.

Скрыть объекты

Обратите внимание, что значки состояния могут меняться в иерархии в зависимости от того, скрыты ли родительские или дочерние объекты.

Иконы
Вид сцены

Используйте Isolation View, чтобы сосредоточиться на конкретном объекте и его дочерних элементах. Выберите игровой объект в окне иерархии и нажмите Shift + H, чтобы включить или выключить его. Это отменяет другие настройки видимости сцены, пока вы не выйдете из нее.

Isolation View позволяет редактировать игровой объект, не отвлекаясь на посторонние дела.

Помните, что вы всегда можете использовать сочетание клавиш Shift + пробел, чтобы увеличить область просмотра и скрыть остальную часть редактора.

Сборка сцены

Вы можете изменять состояние выбираемости GameObjects, аналогично видимости Scene. Используйте панель инструментов, чтобы заблокировать выбор определенных игровых объектов в представлении сцены. Это полезно, чтобы избежать выделения и редактирования нежелательных GameObject в больших сценах.

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

Поиск

Редактор содержит функции поиска в представлении сцены, окне иерархии и окне проекта.

Параметры поиска в редакторе выделены красным цветом.

Помимо поиска по именам, вы можете искать по типу. С помощью раскрывающегося списка выберите Тип или сокращенный синтаксис t:.

Если вы используете метки активов, вы также можете использовать сокращение l: для фильтрации меток.

В этом примере мы ищем в сцене все объекты типа Camera:

Фильтрация по типу

QuickSearch

Если вы хотите расширить поиск за пределы рассмотренных здесь окон, вы можете найти что угодно в Unity с помощью QuickSearch пакет.

Unity 2021.1 включает эту функциональность в редактор, не требуя установки отдельного пакета. Найдите его в меню Правка > Искать все (Ctrl + K в Windows / Cmd + K в macOS).

Для запуска QuickSearch используйте горячую клавишу или меню Справка.

После установки из PackageManager активируйте QuickSearch в меню Help > QuickSearch или с помощью комбинации горячих клавиш Alt + '.

QuickSearch позволяет искать в различных областях Unity, включая активы, объекты сцены, пункты меню, пакеты, API, настройки и т.д.

Вот пример быстрого поиска по запросу "Camera":

Исчерпывающие результаты Быстрого поиска.

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

Быстрый поиск

Подробнее о поиске внутри и вне Unity читайте в руководстве по быстрому поиску.

Получите новую электронную книгу о продуктивности
Электронная книга

Следите за новостями в блоге, чтобы узнать больше советов по ускорению рабочего процесса, или получите все советы прямо сейчас, скачав бесплатное руководство 70+ советов по повышению производительности с Unity 2020 LTS . Вам нужно будет заполнить небольшую форму, чтобы электронная книга была отправлена на ваш почтовый ящик.

Сообщите нам в комментариях, какие дополнительные темы или функции вы хотели бы осветить.