Unity3D Mecanim Анимационная система имеет пользовательский EditorWindow, который позволяет определять дерево (в данном случае смешанное дерево). GUI.
Похоже:

Он предлагает возможность создания узлов (состояний) и подключения их (переходов).
Теперь я разрабатываю некоторую структуру диаграмм и древовидных структур, и я хотел бы написать расширение редактора, чтобы позволить игровому дизайнеру заполнить эти структуры.
Я хочу, чтобы большинство из них воссоздало именно EditorWindow, как и аниматор Mecanim (рисунок выше).
Мой вопрос: есть ли какие-либо доступные компоненты, которые я могу использовать для такой задачи? Есть ли встроенный класс, используемый для рисования и соединительных ящиков и стрелок? Или мне нужно полностью написать элементы GUI?