Unity 6.3
0 онлайн 81 гостей 3 в системе
Вход

EditorGUILayout.DropdownButton

Declaration

public static bool DropdownButton(GUIContent content, FocusType focusType, params GUILayoutOption[] options);
public static bool DropdownButton(GUIContent content, FocusType focusType, GUIStyle style, params GUILayoutOption[] options);

Параметры

Параметр Описание
содержание Текст, изображение и tooltip для этой кнопки.
focusType Может ли кнопка быть выбрана с помощью клавиатуры или нет.
стиль Необязательный стиль для использования.
варианты Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.
Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Возвращаемое значение

логическое true когда пользователь нажимает кнопку.

Описание

Сделайте кнопку, которая реагирует на нажатие мыши, для отображения вашего собственного раскрывающегося списка.

Этот элемент управления ничего не делает, но возвращает true при нажатии мыши вниз, в отличие от обычных кнопок, которые возвращают true при нажатии мыши вверх.

Это может быть использовано для кнопок, которые должны открывать GenericMenu или ваши собственные EditorWindow в раскрывающемся списке.

При использовании с GenericMenu, используйте GenericMenu.Dropdown и передайте тот же rect методу, который использовался для кнопки, который вы можете получить с помощью GUILayoutUtility.GetLastRect. Обратите внимание, что это возвратит действительную rect только тогда, когда EditorGUILayout.DropdownButton возвращает false. Это происходит потому, что последнее событие макета не используется при нажатии мыши для открытия меню.

При использовании с EditorWindow, используйте EditorWindow.ShowAsDropdown и передайте тот же rect методу, который использовался для кнопки, который вы можете получить с помощью GUILayoutUtility.GetLastRect.