如果您不想使用默认边距,可在子类中重载此方法以返回 false。
默认情况下,检视面板中内容的左边距较大,而右边距较小。这是因为整个 Editor.OnInspectorGUI 回调都包含在 EditorStyles.inspectorDefaultMargins 样式的垂直组中。为保持外观一致,这些默认边距应该用于大多数具有常规控件的 GUI。
但是,对于一些特殊的 GUI 元素而言,占据检视面板全宽并仅在两侧留出较小边距会更为有利。要禁用默认边距,请在自定义编辑器中重载 Editor.UseDefaultMargins 方法,并使其返回 false。然后,您可以根据自己的喜好将 GUI 内容包含在垂直组中。例如,您可以将一些 GUI 元素包含在样式为 EditorStyles.inspectorFullWidthMargins 的垂直组中,并将 GUI 的其他部分包含在样式为 EditorStyles.inspectorDefaultMargins 的垂直组中。
另请参阅:EditorGUILayout.BeginVertical、EditorGUILayout.EndVertical、EditorStyles.inspectorDefaultMargins、EditorStyles.inspectorFullWidthMargins。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.