UEDL3-7——帮助框、间隔
本章代码关键字
1 2 3 4 5 6 7
| EditorGUILayout.HelpBox() MessageType MessageType.None MessageType.Info MessageType.Warning MessageType.Error EditorGUILayout.Space()
|
帮助框控件
该控件可以输出一些提示信息
- 参数一:输出消息(可选用
GUIContent
)
- 参数二:消息类型枚举
MessageType
,分四个等级,输出不同图标
- 参数三:是否以最宽的样式,即顶满窗口的宽显示(默认为
ture
),如果为false
,则会在控件左边会空出一段距离
1 2 3 4 5 6 7 8
| private void OnGUI() { EditorGUILayout.HelpBox("一般提示", MessageType.None); EditorGUILayout.HelpBox("wide为false的提示", MessageType.None, false); EditorGUILayout.HelpBox("感叹号提示", MessageType.Info); EditorGUILayout.HelpBox("警告符号提示", MessageType.Warning); EditorGUILayout.HelpBox("错误符号提示", MessageType.Error); }
|
显示效果:
间隔
可以让编辑器窗口上的控件间隔开一段距离,输入的值越大隔开的越多
1 2 3 4 5 6 7 8 9 10 11 12
| private void OnGUI() { EditorGUILayout.HelpBox("一般提示", MessageType.None); EditorGUILayout.Space(10); EditorGUILayout.HelpBox("wide为false的提示", MessageType.None, false); EditorGUILayout.Space(20); EditorGUILayout.HelpBox("感叹号提示", MessageType.Info); EditorGUILayout.Space(50); EditorGUILayout.HelpBox("警告符号提示", MessageType.Warning); EditorGUILayout.Space(100); EditorGUILayout.HelpBox("错误符号提示", MessageType.Error); }
|
显示效果: