public async void ChangeTTSLanguage(string language) { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); } else if (TTSManager.IsUttering()) { TTSManager.StopSpeaking(); } string locale = null; for (var i = 0; i < languagelocaledict.Length; i++) { if (languagelocaledict[i, 0] == language.ToLower()) { locale = languagelocaledict[i, 1]; break; } } if (locale == null) { return; } SetLocaleOnView(locale); SetLocalAvailabilityOnView(locale); BoundaryClass.PopulateScrollView(locale); TTSManager.SetLocale(locale); }
public void ChangeSpeed() { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); } TTSManager.SetSpeechRate(BoundaryClass.ReturnBoundarySlider("speed").value); }
public void ChangePitch() { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); return; } TTSManager.SetPitch(BoundaryClass.ReturnBoundarySlider("pitch").value); }
async Task SpeakText() { if (!TTSManager.IsBootedUp()) { TTSManager.BootUpTTS(); return; } TTSManager.Speak(BoundaryClass.ReturnInputFieldComponent().text); }
void Awake() { instance = this; if (Buttons == null || Buttons.Length < languagebuttons.Length) { Buttons = new GameObject[languagebuttons.Length]; for (var i = 0; i < languagebuttons.Length; i++) { Buttons[i] = GameObject.Find(languagebuttons[i]); instance.Buttons[i] = Buttons[i]; } } instance.PlayTextButton = GameObject.Find("Canvas/PlayText"); instance.scrollview_buttons = scrollview_buttons; instance.scrollview_content = GameObject.Find("Canvas/Scroll View/Viewport/Content"); instance.PitchSlider = GameObject.Find("Canvas/Pitch").GetComponent <Slider>(); instance.SpeedSlider = GameObject.Find("Canvas/SpeechSpeed").GetComponent <Slider>(); instance.DisplayLocale = GameObject.Find("Canvas/DisplayLocale").GetComponent <Text>(); instance.DisplayLocalAvailaibility = GameObject.Find("Canvas/DisplayLocaleAvailability").GetComponent <Text>(); instance._InputField = GameObject.Find("Canvas/InputField"); instance._InputFieldComponent = _InputField.GetComponent <InputField>(); _InputFieldText = GameObject.Find("Canvas/InputField/Text").GetComponent <Text>(); sv_handler = new ScrollViewHandler(scrollview_buttons, ref scrollview_content, new ButtonMethod(_ButtonMethod)); }
static void SetLocalAvailabilityOnView(string Locale) { sb.Clear(); BoundaryClass.SetTextComponent("displaylocaleavailability", sb.AppendFormat("{0}:\n{1}", "Language Available", (TTSManager.GetLanguageAvailability(Locale)) ? "Available" : "Not Available").ToString()); }
static void SetLocaleOnView(string Locale) { sb.Clear(); BoundaryClass.SetTextComponent("displaylocale", sb.AppendFormat("{0}: {1}", "Current Locale", Locale.ToUpper()).ToString()); }