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; } }
private void resetTopTabSelection() { currentTopTabOption = (TOP_TAB_OPTIONS)Enum.GetNames(typeof(TOP_TAB_OPTIONS)).Length; }