与第四章同样的,先来分析一下EditorGUILayout.IntField()的重载函数。
简直跟第四章分析GUILayout.Button的重载函数的一模一样,有木有。
关于参数的选取与使用,直接参考第四章的例子即可。这里说比较特别的一点,GUIStyle。
有一个类叫EditorStyles。它有超多的静态变量,并且这些静态变量的返回值全都是GUIStyle类型。也就是说,我们可以通过EditorStyles类,更加简单的获取到转为编辑器界面定制好的GUIStyle。
比如
GUILayout.Label("Base Settings", EditorStyles.boldLabel);
我简单的将文档的内容复制一下
EditorStyles
class in UnityEditor
描述
用于 EditorGUI 控件的常见 GUIStyle。
boldFont | 加粗字体。 |
boldLabel | 粗体标签的样式。 |
centeredGreyMiniLabel | 采用小号字体且字体以灰色居中显示的标签的样式。 |
colorField | 用于 Color 字段的标题的样式。 |
foldout | 用于 EditorGUI.Foldout 的标题的样式。 |