private void ShowSettingsTab() { CashLanguages(); releaseTableLink = EditorGUILayout.TextField("Release table link: ", releaseTableLink); developmentTableLink = EditorGUILayout.TextField("Development table link: ", developmentTableLink); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Downloading timeout:"); downloadingTimeout = (int)EditorGUILayout.Slider(downloadingTimeout, 1, 15); EditorGUILayout.EndHorizontal(); var popupStyle = GUI.skin.GetStyle("Popup"); popupStyle.fontSize = 11; var downloadingTypes = Enum.GetNames(typeof(DownloadingType)).ToArray(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Downloading type:"); downloadingType = (DownloadingType)EditorGUILayout.Popup((int)downloadingType, downloadingTypes, popupStyle); EditorGUILayout.EndHorizontal(); var preprocessBuildDownloadingTypes = Enum.GetNames(typeof(PreprocessBuildDownloadingType)).ToArray(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Preprocess build downloading type:"); preprocessBuildDownloadingType = (PreprocessBuildDownloadingType)EditorGUILayout.Popup((int)preprocessBuildDownloadingType, preprocessBuildDownloadingTypes, popupStyle); EditorGUILayout.EndHorizontal(); DrawSpace(3); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Save settings")) { LocalizatorSettings.SetSettings(releaseTableLink, developmentTableLink, downloadingType, preprocessBuildDownloadingType, downloadingTimeout); LocalizatorSettings.SaveSettings(); correctlySaved = true; } if (GUILayout.Button("Close")) { Close(); } EditorGUILayout.EndHorizontal(); if (correctlySaved) { EditorGUILayout.HelpBox("Save successful.", MessageType.Info); } }
public static void SetSettings(string releaseTableLink, string developmentTableLink, DownloadingType downloadingType, PreprocessBuildDownloadingType preprocessingDownloading, int downloadingTimeout) { localizatorSettings.releaseTableLink = releaseTableLink; localizatorSettings.developmentTableLink = developmentTableLink; localizatorSettings.downloadingType = downloadingType; localizatorSettings.preprocessingDownloading = preprocessingDownloading; localizatorSettings.downloadingTimeout = downloadingTimeout; }