Exemplo n.º 1
0
    static void Init()
    {
        ControlledMazeEditor window = (ControlledMazeEditor)EditorWindow.GetWindow(typeof(ControlledMazeEditor));

        window.name = "Controlled Maze Manager";
        window.Show();
    }
Exemplo n.º 2
0
    public override void OnInspectorGUI()
    {
        ControlledMazeManager manager = (ControlledMazeManager)target;

        if (window != null)
        {
            DrawDefaultInspector();
        }
        else
        {
            if (GUILayout.Button("Show Editor"))
            {
                window = (ControlledMazeEditor)EditorWindow.GetWindow(typeof(ControlledMazeEditor));
                window.Show();
            }
        }
        EditorUtility.SetDirty(manager);
    }