快速上手
以下内容旨在快速在您的项目中使用 winS.UnityEditor.ControlPanel。
控制面板
winS.UnityEditor.ControlPanel通过一个被称为 控制面板 的编辑器窗口来统一管理编辑器环境。 您可以通过菜单项 "winS for Unity/控制面板(Control Panel)" 打开控制面板。

若您的项目中不存在控制面板,则会打开创建向导:

在创建向导中,您可以输入一个项目名称。点击创建后,向导会自动为您在对应路径创建控制面板。
创建面板页面
控制面板需要 控制面板页面 来显示内容,新创建的控制面板不包含任何页面,在此例中,我们创建三个页面作为演示:
- ArtPage:作为美术的统一入口,例如UI、动画、模型预览等;
- DesignPage:作为策划的统一入口,例如配置、编辑、数值等:
- ProgramPage:作为程序的统一入口,例如编译、单元测试等:
- Art Page
- Design Page
- Program Page
ArtPage.cs
using winS.UnityEditor.ControlPanel;
using winS.UnityEditor.GUI;
using winS.UnityEditor.UIElement;
using UnityEngine.UIElements;
public class ArtPage : ArtPageBase
{
public ArtPage()
{
SidebarView sidebarView = this.AddElement(GUIUtility.factory.CreateSidebarView());
sidebarView.CreatePage("UI", new VisualElement());
sidebarView.CreatePage("动画", new VisualElement());
sidebarView.CreatePage("模型", new VisualElement());
}
}
DesignPage.cs
using UnityEngine.UIElements;
using winS.UnityEditor.ControlPanel;
using winS.UnityEditor.GUI;
using winS.UnityEditor.UIElement;
public class DesignPage : DesignPageBase
{
public DesignPage()
{
SidebarView sidebarView = this.AddElement(GUIUtility.factory.CreateSidebarView());
sidebarView.CreatePage("配置", new VisualElement());
sidebarView.CreatePage("本地化", new VisualElement());
sidebarView.CreatePage("编辑器", new VisualElement());
}
}
ProgramPage.cs
using UnityEngine.UIElements;
using winS.UnityEditor.ControlPanel;
using winS.UnityEditor.GUI;
using winS.UnityEditor.UIElement;
public class ProgramPage : ProgramPageBase
{
public ProgramPage()
{
SidebarView sidebarView = this.AddElement(GUIUtility.factory.CreateSidebarView());
sidebarView.CreatePage("单元测试", new VisualElement());
sidebarView.CreatePage("项目设置", new VisualElement());
sidebarView.CreatePage("资源管理", new VisualElement());
}
}
紧接着,我们在 ControlPanel 中添加这些页面:
using winS.UnityEditor.ControlPanel;
public class ControlPanel : ControlPanelBase
{
protected override void OnPanelCreated()
{
AddPage(new ArtPage());
AddPage(new DesignPage());
AddPage(new ProgramPage());
}
}
预览
现在回到Unity编辑器重新打开控制面板,您应该可以看到以下内容:
