public static MapCreateTool Open(MapTool p) { MapCreateTool window = (MapCreateTool)EditorWindow.GetWindow(typeof(MapCreateTool)); window.Show(); window.window = p; return(window); }
// %表示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); }
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(); }