跳到主要内容

快速上手

以下内容旨在快速在您的项目中使用 winS.UnityEditor.ControlPanel。

控制面板

winS.UnityEditor.ControlPanel通过一个被称为 控制面板 的编辑器窗口来统一管理编辑器环境。 您可以通过菜单项 "winS for Unity/控制面板(Control Panel)" 打开控制面板。

Image

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

Image

创建向导中,您可以输入一个项目名称。点击创建后,向导会自动为您在对应路径创建控制面板。

创建面板页面

控制面板需要 控制面板页面 来显示内容,新创建的控制面板不包含任何页面,在此例中,我们创建三个页面作为演示:

  • ArtPage:作为美术的统一入口,例如UI、动画、模型预览等;
  • DesignPage:作为策划的统一入口,例如配置、编辑、数值等:
  • ProgramPage:作为程序的统一入口,例如编译、单元测试等:
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());
}
}

紧接着,我们在 ControlPanel 中添加这些页面:

using winS.UnityEditor.ControlPanel;

public class ControlPanel : ControlPanelBase
{
protected override void OnPanelCreated()
{
AddPage(new ArtPage());
AddPage(new DesignPage());
AddPage(new ProgramPage());
}
}

预览

现在回到Unity编辑器重新打开控制面板,您应该可以看到以下内容:

Image