Example #1
0
    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();
    }
Example #2
0
 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();
 }