Version: 2023.1

EditorGUI.DropdownButton

切换到手册
public static bool DropdownButton (Rect position, GUIContent content, FocusType focusType);
public static bool DropdownButton (Rect position, GUIContent content, FocusType focusType, GUIStyle style);

参数

position 屏幕上用于按钮的矩形。
content 该按钮的文本、图像和工具提示。
focusType 按钮是否可以通过键盘选择。
style 要使用的可选样式。

返回

bool 当用户单击按钮时,返回 /true/。

描述

创建一个能够对鼠标按下做出反应的按钮,用于显示您自己的下拉菜单内容。

此控件不会执行任何操作,只是在单击时针对鼠标按下返回 true;这与常规按钮相反,后者在鼠标松开时返回 true。

这可用于以下拉菜单形式打开 GenericMenu 或您自己的自定义 EditorWindow 的按钮。

与 GenericMenu 配合使用时,使用 GenericMenu.Dropdown 并向此方法传递与用于按钮位置的矩形相同的矩形。

与自定义 EditorWindow 配合使用时,使用 EditorWindow.ShowAsDropdown 并向此方法传递与用于按钮位置的矩形相同的矩形。