2016-04-30 1 views
2

Unity3d позволяет создавать окна с пользовательским интерфейсом. Просто нужно использовать классы EditorGUI/EditorGUILayout и их статические методы. Пример настраиваемого окна:Плагины для создания и моделирования пользовательских редакторов Windows, таких как C#/C++ Form Designer или «Web Inspector»?

enter image description here

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

В людях веб-разработки используют Web Inspector (например, мы можем нажать F12 в chrome, Tab Elements ->Styles). Мы можем добавить все необходимые свойства к элементу и увидеть результат в режиме реального времени.

enter image description here

EDIT. другой пример (лучше предыдущего): мы знаем C# winFormApp, C++ MFC e.t.c, который имеет конструктор форм. Мы можем выбрать любые элементы и установить их свойства:

enter image description here

Было бы неплохо иметь аналогичные плагин для Unity

So. Есть ли у Unity3d похожие инструменты, утилиты, плагины? Утилиты для проверки стилей кода и редактирования (позиция, маржа, заполнение, фон, ширина, высота, цвет e.t.c.)?

ответ

1

Ну, я нашел что-то интересное ... Editor window designer

Плагин почти то, что мне нужно

был начат проект, но еще не завершена. Как the author says: он решил освободить окно редактора Designer как проект с открытым исходным кодом, что код is here

На данный момент плагин позволяет добавлять элементы и укладка их (положение, обивка, ширина, высота и т.д.) базы демонстрационную окно:

img1

А вот иерархии окна и свойства конкретного элемента

img2

Интересно, почему разработчики Unity (или кто-то еще) все еще не делали ничего подобного? Это очень полезно и необходимо ...

Смежные вопросы