UEDL3——EditorGUI相关

EditorGUI & EditorGUILayout

EditorGUI​ 类似 GUI​,是一个主要用于绘制编辑器拓展 UI 的工具类
它提供了一些 GUI​ 中没有的API,主要是 编辑器功能中会用到的一些 特殊控件

我们经常会将 EditorGUI​ 和 GUI​ 混合使用 来制作一些编辑器拓展功能,但是由于更多时候我们会用到自动布局功能
因此我们接下来着重讲解 EditorGUILayout​ 中的功能,EditorGUI和它的区别仅仅是需要自己设置位置而已

以下窗口中的控件相关绘制 逻辑处理相关的内容,EditorGUI​相关的控件,同样还是需要在OnGUI()​当中进行实现 才能被显示出来

GUILayout​ 相关知识点回顾:UG1L10——GUILayout

关于EditorGUILayout​的更多控件详细内容:EditorGUILayout - Unity 脚本 API

本章包括以下内容:

  • 文本、层级和标签、颜色
  • 枚举、选择、按下按钮
  • 对象关联、各类型输入
  • 折叠、折叠组
  • 开关、开关组
  • 滑动条、双滑块滑动条
  • 帮助框、间隔
  • 动画曲线、布局