-
Сценарии редактора: Unity предоставляет мощный API для создания пользовательских инструментов и расширений в редакторе Unity. Используя сценарии C#, вы можете создавать собственные инспекторы, окна редактора и другие инструменты для оптимизации рабочего процесса.
-
Гизмо и ручки: Unity позволяет рисовать собственные визуализации, такие как линии, фигуры и значки, непосредственно в представлении «Сцена» с помощью «Гизмо» и «манипуляторы». Это может быть полезно для отладки, дизайна уровней и создания собственных функций редактора.
-
Настройки редактора: Unity позволяет вам определять собственные настройки редактора, которые влияют на поведение и внешний вид редактора Unity. Это позволяет вам адаптировать настройки редактора к вашим конкретным потребностям и предпочтениям.
-
Расширения редактора: API Unity поддерживает создание пользовательских расширений редактора, которые добавляют новые функции или изменяют существующие функции. Вы можете расширить меню, панель инструментов и контекстное меню Unity, добавив дополнительные параметры и инструменты.
-
Сопрограммы редактора. Систему сопрограмм Unity можно использовать в сценариях редактора, что позволяет создавать отложенные или синхронизированные операции, которые выполняются в редакторе Unity. Это может быть полезно для автоматизации задач или создания анимации редактора.
-
Настраиваемые окна редактора: Unity позволяет создавать настраиваемые окна в редакторе, которые могут отображать информацию, предоставлять инструменты или выполнять определенные задачи. Эти окна можно закреплять, перемещать или использовать вкладки в интерфейсе редактора Unity.
-
События редактора: Unity предоставляет различные события, которые запускаются в редакторе, например OnSceneGUI, OnInspectorGUI и OnHierarchyChange. Вы можете использовать эти события для реагирования на действия пользователя, изменения сцены или модификации инспектора.
-
Конвейер сборки редактора. Редактор Unity предлагает API конвейера сборки, который позволяет автоматизировать и настраивать процесс сборки. Вы можете писать сценарии, которые изменяют параметры сборки, включают определенные ресурсы и выполняют дополнительные действия в процессе сборки.
-
База данных ресурсов редактора: Unity предоставляет API AssetDatabase, который позволяет запрашивать ресурсы и манипулировать ими в редакторе Unity. Вы можете программно создавать, импортировать, удалять или изменять ресурсы, что может быть полезно для пакетных операций или управления активами.
-
Режим игры в редакторе. Режим игры в редакторе Unity позволяет тестировать и отлаживать игру непосредственно в редакторе Unity. Вы можете моделировать игровой процесс, проверять переменные и быстро работать над игрой без необходимости создания и запуска отдельной сборки.