ScriptableWizard类继承于 EditorWindow类
他是一个编辑器类,从这个类派生来创建一个编辑器向导
变量:
helpString 允许您设置向导的帮助文本。
errorString 允许您设置向导的错误文本。
isValid 允许您启用和禁用向导创建按钮,以便用户不能点击。
Messages Sent 发送消息:
OnWizardUpdate 当向导被打开或只要用户在向导改变了某些东西时被调用。
OnWizardCreate 当用户在创建按钮上点击是调用。
OnDrawGizmos 当向导可见时每帧调用。
OnWizardOtherButton当用户在其他按钮点击时,允许您提供一个动作。
Class Functions类函数
GUILayout 类
GUILayout类是用于GUI自动布局的接口。 几个主要的布局接口:
HorizontalSlider 创建一个水平滑动条,用户可以拖动改变在最小和最大值之间的值。
VerticalScrollbar 创建垂直滚动条。滚动条是能通过滚动来浏览文档,大多数情况下,你可以使用scrollView代替。
BeginHorizontal 开始一个水平控件的组 EndHorizontal 关闭由BeginHorizontal开始的一个组。
BeginVertical 开始一个垂直控件的组 EndVertical 关闭由BeginVertical开始的一个组。
BeginScrollView 开始一个自动布局滚动视图 EndScrollView 结束一个由BeginScrollView开始的滚动视图。
Label 创建一个自动布局的标签。
Box 创建一个自动布局的box。
Button 创建一个单次按钮。当用户点击按钮会立即发生一些事件。
RepeatButton 创建一个重复按钮。当用户点击按钮会立即发生一些事件。只要用户按住鼠标,按钮返回true。
TextField 创建一个单行文本字段,用户可以编辑其中的字符串
Toggle 创建一个开关按钮。
等等 。。。。
EditorGUILayout 类
这个类是Unity封装的 便于使用的GUI类,可以将输入区域和变量联系起来。 常用的
EditorGUILayout.TextField(newTriggerName, GUILayout.Width(200));