Вопрос в следующем. Хочется воспроизвести стандартный MultilineDrawer? вот только не знаю каким образом реализовать вывод Сейчас это делается в две строки
а как разместить текстовую область рядом с меткой которая подравнивается под другие метки полей с учетом ширины инспектора не знаю(красная область на картинке).
Сейчас код по выводу выглядит вот так
Синтаксис:
Используется csharp
public override void Draw(Rect position, SerializedProperty property, GUIContent label)
{
position.height = EditorGUIUtility.singleLineHeight;
EditorGUI.LabelField(position, label);
position.y += EditorGUIUtility.singleLineHeight;
position.height = EditorGUIUtility.singleLineHeight*multilineAttribute.lines;
property.stringValue = EditorGUI.TextArea(position, property.stringValue);
}
{
position.height = EditorGUIUtility.singleLineHeight;
EditorGUI.LabelField(position, label);
position.y += EditorGUIUtility.singleLineHeight;
position.height = EditorGUIUtility.singleLineHeight*multilineAttribute.lines;
property.stringValue = EditorGUI.TextArea(position, property.stringValue);
}
Посмотрел как это делается в Editor на сколько монодевелоп позволял, понял что используются встроенные функции к которым у меня доступа нет. Кто знает в каком направлении копать?