Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

Пользовательские инструменты Unity Editor

Вы можете создать инструменты Unity Editor с помощью EditorTool API.

Контекст инструмента Редактора определяет, на что этот инструмент влияет в Редакторе. Инструменты могут быть либо глобальными, либо компонентными.

Доступ к инструментам редактора в представлении Scene из этих накладок:

  • Накладка Инструменты
  • Накладка «Настройки инструментов»

Контекст инструмента

EditorToolContext API изменяет то, на что влияют встроенные в Редактор инструменты Transform.

Контекст инструмента по умолчанию: GameObject. Инструмент с GameObject инструмента оказывает влияние на Transform значения a GameObjectДругие контексты могут влиять на различные элементы. Например, Контекст инструмента Spline делает это так Перемещение, Вращать, и Масштаб инструменты влияют на узлы Spline и касательные.

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

Глобальные инструменты против компонентных инструментов

Инструменты, созданные с помощью EditorTool API, могут быть либо глобальными, либо компонентными инструментами.

Глобальные инструменты

Глобальный инструмент влияет на любой GameObject.

Глобальный инструмент всегда доступен независимо от выбранного типа GameObject. Например, вы всегда можете получить доступ к инструменту Transform, поскольку инструмент Transform работает с любым GameObject.

Накладка Инструменты отображает глобальные инструменты в разделе после встроенных инструментов Transform, таких как Переместить, Повернуть, Масштабироватьи Прямоугольный.

Компонентные инструменты

Инструмент компонента влияет на определенный компонент.

Инструмент компонента доступен только при выборе GameObject с прикрепленным к нему компонентом, из которого он взят. Например, пользовательский инструмент манипуляции для освещения можно использовать только при выборе GameObject с компонентом Свет.

Последние кнопки в накладке Инструменты — это инструменты компонентов. Инструменты компонентов разделены на группы в зависимости от их компонента. Доступность инструментов компонентов зависит от того, что вы активно выбрали в окне Scene или Hierarchy.

Дополнительные ресурсы