private void OnGUI() { if (!window) { window = (AKAGF_Window)EditorWindow.GetWindow(typeof(AKAGF_Window)); } EditorTools.createTitleBox("AKAGF Options"); //Tab options drawTabs(); EditorTools.createHorizontalSeparator(0f); // ScrollView scrollPos = GUILayout.BeginScrollView(scrollPos, false, false, GUILayout.MaxWidth(window.position.width)); switch (currentTopTabOption) { case TOP_TAB_OPTIONS.Conditions: drawAllconditionsTab(); break; case TOP_TAB_OPTIONS.Inventories: drawInventoriesTab(); break; case TOP_TAB_OPTIONS.Quests: drawQuestsTab(); break; case TOP_TAB_OPTIONS.Localization: drawLocalizationTab(); break; } switch (currentBottomTabOption) { case BOTTOM_TAB_OPTIONS.GlobalEvents: drawVariablesSubWindow <GameEvent>("Game Event", ref newElementName, GameEventEditor.BASE_PATH, ref selectedIndex); break; case BOTTOM_TAB_OPTIONS.GlobalVariables: drawGlobalVariablesTab(); break; case BOTTOM_TAB_OPTIONS.GameScenes: drawGameScenesTab(); break; case BOTTOM_TAB_OPTIONS.Persistence: drawPersistenceTab(); break; } GUILayout.EndScrollView(); }
private static void Init() { // Get existing open window or if none, make a new one: window = (AKAGF_Window)EditorWindow.GetWindow(typeof(AKAGF_Window)); window.Show(); }