public override void WindowGUI() { GUILayout.BeginHorizontal(); // overflow menu will not be cut off if the buttons can't fit GUILayout.BeginScrollView(Vector2.zero, GUIStyle.none); GUILayout.BeginHorizontal(); if (ActionBarButton(GUIIconSet.instance.close)) { editorFile.Close(); } SelectionGUI(); EditGUI(); GUILayout.FlexibleSpace(); if (ActionBarButton(GUIIconSet.instance.play)) { editorFile.Play(); } GUILayout.EndHorizontal(); GUILayout.EndScrollView(); TutorialGUI.TutorialHighlight("bevel"); if (ActionBarButton(GUIIconSet.instance.overflow)) { BuildOverflowMenu(); } TutorialGUI.ClearHighlight(); GUILayout.EndHorizontal(); }
public override void WindowGUI() { GUILayout.BeginHorizontal(); if (ActionBarButton(GUIIconSet.instance.close)) { editorFile.Close(); } SelectionGUI(); EditGUI(); GUILayout.FlexibleSpace(); if (ActionBarButton(GUIIconSet.instance.play)) { editorFile.Play(); } if (ActionBarButton(GUIIconSet.instance.overflow)) { var overflow = gameObject.AddComponent <OverflowMenuGUI>(); overflow.items = new OverflowMenuGUI.MenuItem[] { new OverflowMenuGUI.MenuItem("World", GUIIconSet.instance.world, () => { PropertiesGUI propsGUI = GetComponent <PropertiesGUI>(); if (propsGUI != null) { propsGUI.worldSelected = true; propsGUI.normallyOpen = true; } }), new OverflowMenuGUI.MenuItem("Select...", GUIIconSet.instance.select, () => { var selectMenu = gameObject.AddComponent <OverflowMenuGUI>(); selectMenu.depth = 1; selectMenu.items = new OverflowMenuGUI.MenuItem[] { new OverflowMenuGUI.MenuItem("With Paint", GUIIconSet.instance.paint, () => { SelectByPaintInterface(); }), new OverflowMenuGUI.MenuItem("With Tag", GUIIconSet.instance.entityTag, () => { SelectByTagInterface(); }) }; }, stayOpen: true), new OverflowMenuGUI.MenuItem("Help", GUIIconSet.instance.help, () => { var help = gameObject.AddComponent <HelpGUI>(); help.voxelArray = voxelArray; help.touchListener = touchListener; }) }; } GUILayout.EndHorizontal(); }