目录
- 1. 前言
- 2. 创建自定义窗体:EditorWindow
- 2.1 参数总览
- 2.2 EditorWindow的生命周期
- 2.3 区别:CreateWindow(),GetWindow() ,GetWindowWithRect()
- 2.4 代码示例
- 3. 创建对话框窗体:ScriptableWizard
- 3.1 参数总览
- 3.2 区别:OnWizardCreate,OnWizardOtherButton,OnWizardUpdate
- 3.3 代码样例
1. 前言
- 在Unity中,EditorWindow和ScriptableWizard都是用于创建自定义编辑器界面的类。
- EditorWindow是用于创建自定义编辑器窗口的类,可以包含自定义的GUI元素和逻辑。它通常用于创建工具窗口、面板或者其他自定义的编辑器界面。
- ScriptableWizard是用于创建向导式界面的类,可以帮助用户完成特定的任务。通常用于引导用户完成一系列步骤,例如创建新的资产、配置项目设置等。与EditorWindow相比,向导更加注重交互性和引导性,常用于流程化的操作步骤。
2. 创建自定义窗体:EditorWindow
2.1 参数总览
常用参数 | 描述 |
---|---|
position | 窗口在屏幕空间中的理想位置。 |
titleContent | 用于绘制 EditorWindow 标题的 GUIContent。 |
Close | 关闭编辑器窗口。 |
Show | 显示 Edit |