hasLabel | 可选布尔值,用于指定控件是否具有标签。默认为 true。 |
height | 控件的高度(以像素为单位)。默认为 EditorGUIUtility.singleLineHeight。 |
style | 可选的 GUIStyle,用于控件。 |
options | 布局选项的可选列表,用于指定额外的布局属性。此处传递的任何值都将覆盖由 style 定义的设置。其他资源:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
获取编辑器控件的矩形。
在创建新的编辑器控件时,合理的做法是在实现实际控件时不依赖于 GUILayout,而是让控件以 Rect 作为参数,类似于 EditorGUI 类中的控件。这确保了控件也可以在例如 PropertyDrawer 中使用,后者不允许使用 GUILayout。
一旦实现了控件的非布局版本,就可以轻松地创建布局版本,它只需调用非布局版本即可。为了获取适合控件的矩形,可以使用 GetControlRect 函数。