public static void DrawApiSubPanel() { float labelWidth = 160; GUILayout.BeginVertical(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); using (FixedWidthLabel fwl = new FixedWidthLabel("ENABLE CLIENT API: ")) { GUILayout.Space(labelWidth - fwl.fieldWidth); PlayFabEditorDataService.envDetails.isClientApiEnabled = EditorGUILayout.Toggle(PlayFabEditorDataService.envDetails.isClientApiEnabled, PlayFabEditorHelper.uiStyle.GetStyle("Toggle"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel("ENABLE ADMIN API: ")) { GUILayout.Space(labelWidth - fwl.fieldWidth); PlayFabEditorDataService.envDetails.isAdminApiEnabled = EditorGUILayout.Toggle(PlayFabEditorDataService.envDetails.isAdminApiEnabled, PlayFabEditorHelper.uiStyle.GetStyle("Toggle"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel("ENABLE SERVER API: ")) { GUILayout.Space(labelWidth - fwl.fieldWidth); PlayFabEditorDataService.envDetails.isServerApiEnabled = EditorGUILayout.Toggle(PlayFabEditorDataService.envDetails.isServerApiEnabled, PlayFabEditorHelper.uiStyle.GetStyle("Toggle"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel("ENABLE REQUEST TIMES: ")) { GUILayout.Space(labelWidth - fwl.fieldWidth); PlayFabEditorDataService.envDetails.isDebugRequestTimesEnabled = EditorGUILayout.Toggle(PlayFabEditorDataService.envDetails.isDebugRequestTimesEnabled, PlayFabEditorHelper.uiStyle.GetStyle("Toggle"), GUILayout.MinHeight(25)); } GUILayout.EndVertical(); }
public static void DrawPackagesSubPanel() { EditorGUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); GUILayout.Label("Packages are additional PlayFab features that can be installed. Enabling a package will install the AsssetPackage; disabling will remove the package.", PlayFabEditorHelper.uiStyle.GetStyle("genTxt")); GUILayout.EndHorizontal(); if (PlayFabEditorSDKTools.IsInstalled && PlayFabEditorSDKTools.isSdkSupported) { float labelWidth = 245; PackagesScrollPos = GUILayout.BeginScrollView(PackagesScrollPos, PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); using (FixedWidthLabel fwl = new FixedWidthLabel("Push Notification Plugin (Android): ")) { GUILayout.Space(labelWidth - fwl.fieldWidth); PlayFabEditorPackageManager.AndroidPushPlugin = EditorGUILayout.Toggle(PlayFabEditorPackageManager.AndroidPushPlugin, PlayFabEditorHelper.uiStyle.GetStyle("Toggle")); } GUILayout.Space(5); GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); if (GUILayout.Button("VIEW GUIDE", PlayFabEditorHelper.uiStyle.GetStyle("Button"))) { Application.OpenURL("https://github.com/PlayFab/UnitySDK/tree/master/PluginsSource/UnityAndroidPluginSource#playfab-push-notification-plugin"); } GUILayout.EndHorizontal(); GUILayout.EndScrollView(); } }
public static void DrawRegister() { float labelWidth = 150; GUILayout.BeginVertical(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); using (FixedWidthLabel fwl = new FixedWidthLabel("EMAIL:")) { GUILayout.Space(labelWidth - fwl.fieldWidth); _userEmail = EditorGUILayout.TextField(_userEmail, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel("PASSWORD:"******"TextField"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel("CONFIRM PASSWORD: "******"TextField"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel("STUDIO NAME: ")) { GUILayout.Space(labelWidth - fwl.fieldWidth); _studio = EditorGUILayout.TextField(_studio, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); } EditorGUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); //var buttonRect = if (GUILayout.Button("LOG IN", PlayFabEditorHelper.uiStyle.GetStyle("textButton"), GUILayout.MinHeight(32))) { activeState = PanelDisplayStates.Login; } GUILayout.FlexibleSpace(); if (GUILayout.Button(" CREATE AN ACCOUNT ", PlayFabEditorHelper.uiStyle.GetStyle("Button"), GUILayout.MinHeight(32))) { OnRegisterClicked(); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }
public static void DrawLogin() { float labelWidth = 120; GUILayout.BeginVertical(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1")); using (FixedWidthLabel fwl = new FixedWidthLabel("EMAIL: ")) { GUILayout.Space(labelWidth - fwl.fieldWidth); _userEmail = EditorGUILayout.TextField(_userEmail, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel("PASSWORD: "******"TextField"), GUILayout.MinHeight(25)); } EditorGUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("labelStyle")); //var buttonRect = if (GUILayout.Button("CREATE AN ACCOUNT", PlayFabEditorHelper.uiStyle.GetStyle("textButton"), GUILayout.MaxWidth(100))) { activeState = PanelDisplayStates.Register; } var buttonWidth = 100; GUILayout.Space(EditorGUIUtility.currentViewWidth - buttonWidth * 2); if (GUILayout.Button("LOG IN", PlayFabEditorHelper.uiStyle.GetStyle("Button"), GUILayout.MinHeight(32), GUILayout.MaxWidth(buttonWidth))) { OnLoginButtonClicked(); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }
public static void DrawStandardSettingsSubPanel() { float labelWidth = 160; if (_foundUnknownTitleId && (_TitleId != _prevTitleId)) { _prevTitleId = _TitleId; } if (_selectedStudioIndex != _prevSelectedStudioIndex) { // handle our _OVERRIDE_ STATE FIRST if (_selectedStudioIndex == 0) { _prevSelectedStudioIndex = 0; _selectedTitleIdIndex = 0; _foundUnknownTitleId = true; _TitleId = string.Empty; #if ENABLE_PLAYFABADMIN_API || ENABLE_PLAYFABSERVER_API _DeveloperSecretKey = string.Empty; #endif } else { _foundUnknownTitleId = false; _selectedTitleIdIndex = _selectedTitleIdIndex > PlayFabEditorDataService.accountDetails.studios[_selectedStudioIndex - 1].Titles.Length ? 0 : _selectedTitleIdIndex; // reset our titles index CompoundTitlesList(); _prevSelectedStudioIndex = _selectedStudioIndex; } } if (_selectedTitleIdIndex != _prevSelectedTitleIdIndex) { // this changed since the last loop _prevSelectedTitleIdIndex = _selectedStudioIndex; #if ENABLE_PLAYFABADMIN_API || ENABLE_PLAYFABSERVER_API _DeveloperSecretKey = PlayFabEditorDataService.accountDetails.studios[_selectedStudioIndex - 1].Titles[_selectedTitleIdIndex].SecretKey; #endif } GUILayout.BeginVertical(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleGray1"), GUILayout.ExpandWidth(true)); if (_foundUnknownTitleId) { GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); GUILayout.Label("You are using a TitleId to which you are not a memeber. A title administrator can approve access for your account.", PlayFabEditorHelper.uiStyle.GetStyle("orTxt")); GUILayout.EndHorizontal(); } if (studioOptions != null && studioOptions.Length > 0) { GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); EditorGUILayout.LabelField("STUDIO: ", PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"), GUILayout.Width(labelWidth)); _selectedStudioIndex = EditorGUILayout.Popup(_selectedStudioIndex, studioOptions, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); GUILayout.EndHorizontal(); } // SPECIAL HANDLING FOR THESE FIELDS -- How we show the following depends on the data state (TitleId, DevKey & Studio) if (_foundUnknownTitleId || _selectedStudioIndex == 0) { GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); EditorGUILayout.LabelField("TITLE ID: ", PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"), GUILayout.Width(labelWidth)); _TitleId = EditorGUILayout.TextField(_TitleId, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); GUILayout.EndHorizontal(); #if ENABLE_PLAYFABADMIN_API || ENABLE_PLAYFABSERVER_API GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); EditorGUILayout.LabelField("DEVELOPER SECRET KEY: ", PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"), GUILayout.Width(labelWidth)); _DeveloperSecretKey = EditorGUILayout.TextField(_DeveloperSecretKey, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); GUILayout.EndHorizontal(); #endif } else { if (titleOptions != null && titleOptions.Length > 0) { GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); EditorGUILayout.LabelField("TITLE ID: ", PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"), GUILayout.Width(labelWidth)); _selectedTitleIdIndex = EditorGUILayout.Popup(_selectedTitleIdIndex, titleOptions, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); GUILayout.EndHorizontal(); } #if ENABLE_PLAYFABADMIN_API || ENABLE_PLAYFABSERVER_API GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); EditorGUILayout.LabelField("DEVELOPER SECRET KEY: ", PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"), GUILayout.Width(labelWidth)); _DeveloperSecretKey = EditorGUILayout.TextField(_DeveloperSecretKey, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); GUILayout.EndHorizontal(); #endif } // ------------------------------------------------------------------------------------------------------------------------------------------------ GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); EditorGUILayout.LabelField("REQUEST TYPE: ", PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"), GUILayout.MaxWidth(labelWidth)); _RequestType = (WebRequestType)EditorGUILayout.EnumPopup(_RequestType, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.Height(25)); GUILayout.EndHorizontal(); if (_RequestType == WebRequestType.HttpWebRequest) { using (FixedWidthLabel fwl = new FixedWidthLabel(new GUIContent("REQUEST TIMEOUT: "), PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"))) { GUILayout.Space(labelWidth - fwl.fieldWidth); _RequestTimeOut = EditorGUILayout.IntField(_RequestTimeOut, PlayFabEditorHelper.uiStyle.GetStyle("TextField"), GUILayout.MinHeight(25)); } using (FixedWidthLabel fwl = new FixedWidthLabel(new GUIContent("KEEP ALIVE: "), PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"))) { GUILayout.Space(labelWidth - fwl.fieldWidth); _KeepAlive = EditorGUILayout.Toggle(_KeepAlive, PlayFabEditorHelper.uiStyle.GetStyle("Toggle"), GUILayout.MinHeight(25)); } } GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); EditorGUILayout.LabelField("COMPRESS API DATA: ", PlayFabEditorHelper.uiStyle.GetStyle("labelStyle"), GUILayout.MaxWidth(labelWidth)); _CompressApiData = EditorGUILayout.Toggle(_CompressApiData, PlayFabEditorHelper.uiStyle.GetStyle("Toggle"), GUILayout.MinHeight(25)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(PlayFabEditorHelper.uiStyle.GetStyle("gpStyleClear")); var buttonWidth = 100; GUILayout.Space(EditorGUIUtility.currentViewWidth - buttonWidth); if (GUILayout.Button("SAVE", PlayFabEditorHelper.uiStyle.GetStyle("Button"), GUILayout.MinHeight(32), GUILayout.MaxWidth(buttonWidth))) { OnSaveSettings(); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }