github编辑

Editor UI

Editor 界面点击调用静态方法

菜单栏静态方法

[MenuItem("Tools/Init")]
static void Init() {}

Hierachy 或 Project 右键静态方法

实际上就是菜单栏的 Assets 中的方法

[MenuItem("Assets/Create/Init")]
static void Init() {}
[CreateAssetMenu("Assets/Create/Init")]
static void Init() {}

EditorWindow

提供 snippet

using UnityEditor;
using UnityEngine;

public class $WindowName$EditorWindow : EditorWindow {
    public $WindowName$EditorWindow() {
        titleContent = new GUIContent("$WindowName$");
    }

    [MenuItem("Tools/$WindowName$")]
    static void Init() {
        var window = GetWindow<$WindowName$EditorWindow>();
        window.Show();
    }

    private void OnGUI() {

        $selected$ $end$
    }
}

EditorInspector

提供 snippet

界面渲染

查看同层级下的 OnGUI 内容

资料

综合

EditorWindow

最后更新于

这有帮助吗?