Version: 2022.3

Editor.UseDefaultMargins

切换到手册
public bool UseDefaultMargins ();

描述

如果您不想使用默认边距,可在子类中重载此方法以返回 false。

默认情况下,检视面板中内容的左边距较大,而右边距较小。这是因为整个 Editor.OnInspectorGUI 回调都包含在 EditorStyles.inspectorDefaultMargins 样式的垂直组中。为保持外观一致,这些默认边距应该用于大多数具有常规控件的 GUI。

但是,对于一些特殊的 GUI 元素而言,占据检视面板全宽并仅在两侧留出较小边距会更为有利。要禁用默认边距,请在自定义编辑器中重载 Editor.UseDefaultMargins 方法,并使其返回 false。然后,您可以根据自己的喜好将 GUI 内容包含在垂直组中。例如,您可以将一些 GUI 元素包含在样式为 EditorStyles.inspectorFullWidthMargins 的垂直组中,并将 GUI 的其他部分包含在样式为 EditorStyles.inspectorDefaultMargins 的垂直组中。

另请参阅:EditorGUILayout.BeginVerticalEditorGUILayout.EndVerticalEditorStyles.inspectorDefaultMarginsEditorStyles.inspectorFullWidthMargins