目录

  • 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中,EditorWindowScriptableWizard都是用于创建自定义编辑器界面的类。
  • EditorWindow是用于创建自定义编辑器窗口的类,可以包含自定义的GUI元素和逻辑。它通常用于创建工具窗口、面板或者其他自定义的编辑器界面。
  • ScriptableWizard是用于创建向导式界面的类,可以帮助用户完成特定的任务。通常用于引导用户完成一系列步骤,例如创建新的资产、配置项目设置等。与EditorWindow相比,向导更加注重交互性和引导性,常用于流程化的操作步骤。

2. 创建自定义窗体:EditorWindow

2.1 参数总览

常用参数描述
position窗口在屏幕空间中的理想位置。
titleContent用于绘制 EditorWindow 标题的 GUIContent。
Close关闭编辑器窗口。
Show显示 Edit
本站无任何商业行为
个人在线分享 » Unity 编辑器篇|(十二)自定义编辑器窗体(EditorWindow,ScriptableWizard) (全面总结 | 建议收藏)
E-->