阅读量:0
目录
- 1. 前言
- 2. 参数
- 3. 功能
- 3.1 折叠菜单: Foldout
- 3.2 检查 GUI 更改: BeginChangeCheck 、EndChangeCheck 监听值改变
- 3.3 可禁用控件:BeginDisabledGroup 、EndDisabledGroup 是否禁用组中的控件
- 3.4 下拉菜单:DropdownButton
- 3.5 超链接:LinkButton
- 3.6 颜色字段:ColorField
- 3.7 边界盒字段:BoundsField 、BoundsIntField
- 3.8 动画曲线面板:CurveField
- 3.9 渐变:GradientField
- 3.10 对象选择器:ObjectField
- 3.11 双精度浮点数字段:DoubleField、DelayedDoubleField
- 3.12 多维字段:RectField、RectIntField、Vector2Field、Vector2IntField、Vector3Field、Vector3IntField、Vector4Field
- 3.13 切换框:Toggle、ToggleLeft
- 3.14 选择标签:TagField、LayerField
- 3.15 滑动条:Slider、MinMaxSlider
- 3.16 进度条:ProgressBar
- 3.17 帮助框:HelpBox
- 3.18 Inspector标题栏:InspectorTitlebar
- 3.19 文本:FloatField、IntField、LabelField、LongField、MultiFloatField、MultiIntField、MultiPropertyField、TextArea、TextField、PasswordField
- 3.20 通用弹出选择字段:Popup
- 3.21 单选枚举:EnumPopup
- 3.22 多选枚举:EnumFlagsField
- 3.23 单选/多选整型:IntPopup、MaskField
1. 前言
- EditorGUI类 专门用于编辑器界面的GUI类,提供了Unity内置类或结构体的控件函数,比如Color类、Vector3类等定义的控件。
- 为编辑器在Inspector和EditorWindow中扩展提供了很大的方便。
2. 参数
静态函数 | 描述 |
---|---|
BeginChangeCheck | 启动一个新代码块来检查 GUI 更改。 |
BeginDisabledGroup | 创建一组可禁用的控件。 |
BeginFoldoutHeaderGroup | 创建一个左侧带有折叠箭头的标签。 |
BeginProperty | 创建一个属性封装器,可用于使常规 GUI 控件与 SerializedProperty 配合使用。 |
BoundsField | 创建用于输入 Bounds 的 Center 和 Extents 字段。 |
BoundsIntField | 创建用于输入 BoundsInt 的 Position 和 Size 字段。 |
ColorField | 创建一个用于选择 Color 的字段。 |
CurveField | 生成一个用于编辑 AnimationCurve 的字段。 |
DelayedDoubleField | 创建一个用于输入双精度浮点数的延迟文 |