跳到主要内容

编辑器窗口

此扩展包提供一个全新的EditorWindowjump icon作为自定义编辑器的入口。 与UnityEditor.EditorWindowUnity Logo相比,它具有以下特点:

  • 可选的保存操作;
  • 更易用的通知弹窗;
  • 清晰的生命周期回调;
  • 可扩展的自定义菜单;

在多数情况下,winS.UnityEditor.EditorWindow可作为UnityEditor.EditorWindowUnity Logo的上位替代。

可保存数据的编辑器窗口

若您需要为编辑器窗口储存数据,您可以使用winS.UnityEditor.EditorWindowWithDatajump icon

EditorWindowWithData 具有加载和保存数据的功能。

使用winS.UnityEditor.EditorWindowWithData.LoadEditorData来加载数据;

使用winS.UnityEditor.EditorWindowWithData.SaveEditorData来保存数据;

using UnityEngine;
using winS.UnityEditor;

public class Example_EditorWindowWithData : EditorWindowWithData
{
private MyEditorData myEditorData;

protected override void OnCreated()
{
myEditorData = LoadEditorData<MyEditorData>();
titleContent = new GUIContent(myEditorData.title);
}

protected override void OnClosed()
{
SaveEditorData(myEditorData);
}

public class MyEditorData
{
public string title;
}
}