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

Сегодняшняя цель: создать простой атрибут горизонтальной линии, который позволит красиво разделить отображаемые поля в инспекторе Unity.

ПРИМЕЧАНИЕ. Я совсем недавно начал учиться создавать свои собственные настраиваемые атрибуты, поэтому, если вы видите какие-либо улучшения, которые можно было бы сделать, сообщите мне об этом! :)

Код:

Я напишу 3 класса для создания этого атрибута. Атрибут, панель редактора и константа времени компиляции для цвета.

Атрибут горизонтальной линии:

HorizontalLineDecoratorDrawer:

Это скрипт Editor, поэтому он должен находиться в папке «Editor» в файлах проекта.

EЦвет:

Результат: