在子类中重写此方法,如果不需要默认边距,则返回 false。
默认情况下,Inspector 中的内容具有较大的左侧边距和较小的右侧边距。这是因为整个 Editor.OnInspectorGUI 回调都包装在一个使用 EditorStyles.inspectorDefaultMargins 样式的垂直组中。为了保持一致的外观,大多数具有常规控件的 GUI 应使用这些默认边距。
但是,某些特殊的 GUI 元素可能受益于占用 Inspector 的完整宽度,两侧仅留有较小的边距。要禁用默认边距,请在自定义 Editor 中重写 Editor.UseDefaultMargins 方法并使其返回 false。然后,您可以根据需要将 GUI 内容包装在垂直组中。例如,您可以将一些 GUI 包装在使用 EditorStyles.inspectorFullWidthMargins 样式的垂直组中,并将 GUI 的其他部分包装在使用 EditorStyles.inspectorDefaultMargins 样式的垂直组中。
其他资源:EditorGUILayout.BeginVertical、EditorGUILayout.EndVertical、EditorStyles.inspectorDefaultMargins、EditorStyles.inspectorFullWidthMargins。