public static void DrawSettingsPanel() { SetSettingsProperties(); if (PlayFabEditorDataService.isDataLoaded) { if (menu != null) { menu.DrawMenu(); switch ((SubMenuStates)PlayFabEditorDataService.editorSettings.currentSubMenu) { case SubMenuStates.StandardSettings: DrawStandardSettingsSubPanel(); break; case SubMenuStates.ApiSettings: DrawApiSubPanel(); break; case SubMenuStates.TitleSettings: DrawTitleSettingsSubPanel(); break; case SubMenuStates.Packages: DrawPackagesSubPanel(); break; } } else { RegisterMenu(); } } }
public static void DrawDataPanel() { if (PlayFabEditorDataService.isDataLoaded) { if (menu != null) { menu.DrawMenu(); switch ((DataMenuStates)PlayFabEditorDataService.editorSettings.currentSubMenu) { case DataMenuStates.TitleData: if (tdViewer == null && !string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.selectedTitleId)) //&& !string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.developerSecretKey) { tdViewer = ScriptableObject.CreateInstance <TitleDataViewer>(); foreach (var item in PlayFabEditorDataService.envDetails.titleData) { tdViewer.items.Add(new KvpItem(item.Key, item.Value)); } } else if (!string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.selectedTitleId)) //&& !string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.developerSecretKey)) { if (tdViewer.items.Count == 0) { foreach (var item in PlayFabEditorDataService.envDetails.titleData) { tdViewer.items.Add(new KvpItem(item.Key, item.Value)); } } scrollPos = GUILayout.BeginScrollView(scrollPos, PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); tdViewer.Draw(); GUILayout.EndScrollView(); } break; case DataMenuStates.TitleDataInternal: if (tdInternalViewer == null && !string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.selectedTitleId)) //&& !string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.developerSecretKey) { tdInternalViewer = ScriptableObject.CreateInstance <TitleInternalDataViewer>(); foreach (var item in PlayFabEditorDataService.envDetails.titleInternalData) { tdInternalViewer.items.Add(new KvpItem(item.Key, item.Value)); } } else if (!string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.selectedTitleId)) //&& !string.IsNullOrEmpty(PlayFabEditorDataService.envDetails.developerSecretKey)) { if (tdInternalViewer.items.Count == 0) { foreach (var item in PlayFabEditorDataService.envDetails.titleInternalData) { tdInternalViewer.items.Add(new KvpItem(item.Key, item.Value)); } } scrollPos = GUILayout.BeginScrollView(scrollPos, PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); tdInternalViewer.Draw(); GUILayout.EndScrollView(); } break; default: EditorGUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); GUILayout.Label("Coming Soon!", PlayFabEditorHelper.uiStyle.GetStyle("titleLabel"), GUILayout.MinWidth(EditorGUIUtility.currentViewWidth)); GUILayout.EndHorizontal(); break; } } else { RegisterMenu(); } } }