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