public void SaveSettings() { SettingsController.SetMode((Modes)mode.value); SettingsController.SetLanguage(Language.GetAllLanguages()[language.value]); SettingsController.SetForeignLanguage(Language.GetAllLanguages()[foreignLanguage.value]); SettingsController.SetSubtitleTrigger((SubtitleTrigger)subtitleTrigger.value); SettingsController.SetTranslateLanguage((TranslateLanguage)translateLanguage.value); string m = SettingsController.GetMode().ToString(); string lang = SettingsController.GetLanguage().ToString(); string foreign = SettingsController.GetForeignLanguage().ToString(); string subtitle = SettingsController.GetSubtitleTrigger().ToString(); string trans = SettingsController.GetTranslateLanguage().ToString(); mode.value = (int)SettingsController.GetMode(); language.value = Language.GetAllLanguages().IndexOf(SettingsController.GetLanguage()); foreignLanguage.value = Language.GetAllLanguages().IndexOf(SettingsController.GetForeignLanguage()); subtitleTrigger.value = (int)SettingsController.GetSubtitleTrigger(); translateLanguage.value = (int)SettingsController.GetTranslateLanguage(); string url = "http://37.148.210.36:8081/saveSettingsMessage"; // string json = "{\"Mode\":\""+m+"\",\"NativeLanguageCode\":\"" + lang + "\",\"ForeignLanguageCode\":\"" + foreign + "\",\"SubtitleTrigger\":\"" + subtitle + "\",\"TranslateLanguage\":\"" + trans + "\"}"; string json = "{\"Mode\":\"" + mode.value + "\",\"NativeLanguageCode\":\"" + lang + "\",\"ForeignLanguageCode\":\"" + foreign + "\",\"SubtitleTrigger\":\"" + subtitleTrigger.value + "\",\"TranslateLanguage\":\"" + translateLanguage.value + "\"}"; Dictionary <string, string> dict = new Dictionary <string, string>(); dict.Add("Content-Type", "application/json"); HttpResponseHandler myHandler1 = (int statusCode, string responseText, byte[] responseData) => { Debug.Log(responseText); Debug.Log(statusCode); }; HttpRequest.Send(this, "POST", url, dict, json, myHandler1); Debug.Log(json); if (subtitleTrigger.value == 2) { Global.galleryReturnScene = "Face2DFacemark"; SceneManager.LoadScene("Face2DFacemark"); } else { Global.galleryReturnScene = "MainScreenUI"; SceneManager.LoadScene("MainScreenUI"); } //SceneManager.LoadScene("MainScreenUI"); //Application.Quit(); }
void Start() { AddOptionsToMode(); AddOptionsToLanguage(); AddOptionsToForeignLanguage(); AddOptionsToSubtitleTrigger(); AddOptionsToTranslateLanguage(); mode.onValueChanged.AddListener(delegate { OnModeChange(); }); language.onValueChanged.AddListener(delegate { OnLanguagesChange(); }); foreignLanguage.onValueChanged.AddListener(delegate { OnForeignLanguagesChange(); }); subtitleTrigger.onValueChanged.AddListener(delegate { OnSubtitleTriggerChange(); }); translateLanguage.onValueChanged.AddListener(delegate { OnTranslateLanguageChange(); }); apply.onClick.AddListener(delegate { OnClickApplyButton(); }); mode.value = (int)SettingsController.GetMode(); language.value = Language.GetAllLanguages().IndexOf(SettingsController.GetLanguage()); foreignLanguage.value = Language.GetAllLanguages().IndexOf(SettingsController.GetForeignLanguage()); subtitleTrigger.value = (int)SettingsController.GetSubtitleTrigger(); translateLanguage.value = (int)SettingsController.GetTranslateLanguage(); }