Ejemplo n.º 1
0
    public static MapCreateTool Open(MapTool p)
    {
        MapCreateTool window = (MapCreateTool)EditorWindow.GetWindow(typeof(MapCreateTool));

        window.Show();
        window.window = p;
        return(window);
    }
Ejemplo n.º 2
0
    //  %表示ctrl     #表示shift    &表示alt
    public override void AddItemsToMenu(GenericMenu menu)
    {
        menu.AddItem(new GUIContent("File/Save"), false, Save);
        menu.AddItem(new GUIContent("File/Open"), false, Load);

        menu.AddItem(new GUIContent("Edit/New"), false, () => { MapCreateTool.Open(this); });
        menu.AddItem(new GUIContent("Edit/Delete"), false, Clean);
        menu.AddItem(new GUIContent("Edit/NewBrush"), false, NewBrush);
        menu.AddItem(new GUIContent("Edit/Export"), false, Export);
        base.AddItemsToMenu(menu);
    }
Ejemplo n.º 3
0
    private void OnGUIToolbar(Rect size)
    {
        GUILayout.BeginArea(size);

        var s = GUILayout.Toolbar(select, toolbars, GUILayout.Width(30 * toolbars.Length), GUILayout.Height(30));

        if (s != select)
        {
            select = s;
            switch (select)
            {
            case 0:
                Load();
                break;

            case 1:
                Save();
                break;

            case 2:
                MapCreateTool.Open(this);
                break;

            case 3:
                Clean();
                break;

            case 4:
                NewBrush();
                break;

            case 5:
                Export();
                break;
            }
            select = -1;
        }
        GUILayout.EndArea();
    }