Version: 2020.3

EditorGUILayout

class in UnityEditor

切换到手册

描述

EditorGUI 的自动布局版本。

静态函数

BeginBuildTargetSelectionGrouping开始构建目标组并返回所选 BuildTargetGroup。
BeginFadeGroup开始一个可隐藏/显示的组,并且过渡将生成动画。
BeginFoldoutHeaderGroup创建一个左侧带有折叠箭头的标签。
BeginHorizontal开始一个水平组并找回其矩形。
BeginScrollView开始一个自动布局的滚动视图。
BeginToggleGroup开始一个垂直组,带有可一次性启用或禁用所有控件的开关。
BeginVertical开始一个垂直组并找回其矩形。
BoundsField创建用于输入 Bounds 的 Center 和 Extents 字段。
BoundsIntField创建用于输入 BoundsInt 的 Position 和 Size 字段。
ColorField创建一个用于选择 Color 的字段。
CurveField创建一个用于编辑 AnimationCurve 的字段。
DelayedDoubleField创建一个用于输入双精度浮点数的延迟文本字段。
DelayedFloatField创建一个用于输入浮点数的延迟文本字段。
DelayedIntField创建一个用于输入整数的延迟文本字段。
DelayedTextField创建一个延迟文本字段。
DoubleField生成一个用于输入双精度值的文本字段。
DropdownButton创建一个能够对鼠标按下做出反应的按钮,用于显示您自己的下拉菜单内容。
EditorToolbar创建一个用指定的编辑器工具集合填充的工具栏。
EditorToolbarForTarget创建一个工具栏,该工具栏用与目标对象的 EditorToolAttribute 匹配的编辑器工具集合来填充。
EndBuildTargetSelectionGrouping关闭以 BeginBuildTargetSelectionGrouping 开头的组。
EndFadeGroup关闭由 BeginFadeGroup 开始的组。
EndFoldoutHeaderGroup关闭以 BeginFoldoutHeaderGroup 开头的组。
EndHorizontal闭合以 BeginHorizontal 开始的组。
EndScrollView结束使用 BeginScrollView 调用开始的滚动视图。
EndToggleGroup关闭由 BeginToggleGroup 开始的组。
EndVertical闭合以 BeginVertical 开始的组。
EnumFlagsField单击后,系统会为枚举类型的每个值显示带有选项的菜单。
EnumPopup创建一个枚举弹出选择字段。
FloatField生成一个用于输入浮点值的文本字段。
Foldout创建一个左侧带有折叠箭头的标签。
GetControlRect获取编辑器控件的矩形。
GradientField创建一个用于编辑 Gradient 的字段。
HelpBox创建一个带有发送给用户的消息的帮助框。
InspectorTitlebar创建一个类似于 Inspector 窗口的标题栏。
IntField创建一个用于输入整数的文本字段。
IntPopup创建一个整数弹出选择字段。
IntSlider创建一个滑动条,用户可以进行拖动以在最小值和最大值之间更改整数值。
LabelField生成一个标签字段。(用于显示只读信息。)
LayerField创建一个层选择字段。
LongField创建一个用于输入长整数的文本字段。
MaskField创建一个适用于掩码的字段。
MinMaxSlider创建一个特殊滑动条,用户可利用该滑动条指定最小值和最大值之间的一个范围。
ObjectField生成一个可接收任何对象类型的字段。
PasswordField创建一个可让用户输入密码的文本字段。
Popup创建一个通用弹出选择字段。
PrefixLabel创建一个显示在特定控件前的标签。
PropertyField为 SerializedProperty 生成一个字段。
RectField创建用于输入 Rect 的 X、Y、W 和 H 字段。
RectIntField创建用于输入 RectInt 的 X、Y、W 和 H 字段。
SelectableLabel生成一个可选择标签字段。(用于显示可复制粘贴的只读信息。)
Slider创建一个滑动条,用户可以进行拖动以在最小值和最大值之间更改值。
Space在上一个控件和下一个控件之间留出一个小空间。
TagField创建一个标签选择字段。
TextArea创建一个文本区域。
TextField创建一个文本字段。
Toggle创建一个开关。
ToggleLeft创建一个开关字段,其中开关位于左侧,标签紧随其右。
Vector2Field创建用于输入 Vector2 的 X 和 Y 字段。
Vector2IntField创建用于输入 Vector2Int 的 X 和 Y 整数字段。
Vector3Field创建用于输入 Vector3 的 X、Y 和 Z 字段。
Vector3IntField创建用于输入 Vector3Int 的 X、Y 和 Z 整数字段。
Vector4Field创建用于输入 Vector4 的 X、Y、Z 和 W 字段。