Объявление
public static Rect GetControlRect(params GUILayoutOption[] options);public static Rect GetControlRect(bool hasLabel, params GUILayoutOption[] options);
public static Rect GetControlRect(bool hasLabel, float height, params GUILayoutOption[] options);
public static Rect GetControlRect(bool hasLabel, float height, GUIStyle style, params GUILayoutOption[] options);
Параметры
hasLabel | Необязательное логическое значение, чтобы указать, есть ли у элемента управления метка. Значение по умолчанию верно. |
height | Высота элемента управления в пикселях. По умолчанию используется EditorGUIUtility.singleLineHeight. |
style | Необязательный GUIStyle для использования в элементе управления. |
options | Необязательный список параметров макета, определяющих дополнительные свойства макета. Любые переданные здесь значения переопределяют настройки, заданные стилем .
Смотрите так же: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight,
GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Описание
Получить прямоугольник для элемента управления Editor.
При создании нового элемента управления Editor целесообразно реализовать фактический элемент управления, не полагаясь на GUILayout, и вместо этого использовать элемент управления в качестве параметра Rect, аналогичный элементам управления. в классе EditorGUI. Это гарантирует, что элемент управления также можно использовать, например, в PropertyDrawer, который не поддерживает GUILayout.
После реализации немакетной версии элемента управления можно легко создать и макетную версию, которая просто вызывает немакетную версию. Чтобы получить прямой фитинг для элемента управления, можно использовать функцию GetControlRect.