Exemple #1
0
    private void drawTabs()
    {
        string[] enumStringsTop    = Enum.GetNames(typeof(TOP_TAB_OPTIONS));
        string[] enumStringsBottom = Enum.GetNames(typeof(BOTTOM_TAB_OPTIONS));

        currentTopTabOption = (TOP_TAB_OPTIONS)GUILayout.Toolbar((int)currentTopTabOption, enumStringsTop, GUILayout.MinWidth(100));


        switch (currentTopTabOption)
        {
        case TOP_TAB_OPTIONS.Conditions:
            resetBottomTabSelection();
            break;

        case TOP_TAB_OPTIONS.Inventories:
            resetBottomTabSelection();
            break;

        case TOP_TAB_OPTIONS.Quests:
            resetBottomTabSelection();
            break;

        case TOP_TAB_OPTIONS.Localization:
            resetBottomTabSelection();
            break;
        }

        currentBottomTabOption = (BOTTOM_TAB_OPTIONS)GUILayout.Toolbar((int)currentBottomTabOption, enumStringsBottom, GUILayout.MinWidth(100));

        switch (currentBottomTabOption)
        {
        case BOTTOM_TAB_OPTIONS.GlobalEvents:
            resetTopTabSelection();
            break;

        case BOTTOM_TAB_OPTIONS.GlobalVariables:
            resetTopTabSelection();
            break;

        case BOTTOM_TAB_OPTIONS.GameScenes:
            resetTopTabSelection();
            break;

        case BOTTOM_TAB_OPTIONS.Persistence:
            resetTopTabSelection();
            break;
        }
    }
Exemple #2
0
 private void resetTopTabSelection()
 {
     currentTopTabOption = (TOP_TAB_OPTIONS)Enum.GetNames(typeof(TOP_TAB_OPTIONS)).Length;
 }