Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

EditorGUILayout.GetControlRect

Объявление

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.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3