private void ChangeLanguage(Dropdown target) { string language = target.captionText.text; if (language == "French") { webcam.SetCurrentLanguage("fr"); translate.Process(webcam.curr_lang, webcam.destText.text); translate.SetCurrentVoice(VoiceType.fr_FR_Renee); } else if (language == "Spanish") { webcam.SetCurrentLanguage("es"); translate.Process(webcam.curr_lang, webcam.destText.text); translate.SetCurrentVoice(VoiceType.es_ES_Enrique); // set the spanish guy... } else if (language == "German") { webcam.SetCurrentLanguage("de"); translate.Process(webcam.curr_lang, webcam.destText.text); translate.SetCurrentVoice(VoiceType.de_DE_Dieter); } else if (language == "Italian") { webcam.SetCurrentLanguage("it"); translate.SetCurrentVoice(VoiceType.it_IT_Francesca); } else if (language == "Portuguese") { webcam.SetCurrentLanguage("pt"); translate.SetCurrentVoice(VoiceType.pt_BR_Isabela); } }
// Use this for initialization void Start() { langList = GetComponent <Dropdown> (); webcam = GameObject.FindGameObjectWithTag("Webcam").GetComponent <WebCamTextureToCloudVision> (); translate = GameObject.FindGameObjectWithTag("Translate").GetComponent <TranslateWatson> (); langList.onValueChanged.AddListener(delegate { ChangeLanguage(langList); }); webcam.SetCurrentLanguage("en"); translate.SetCurrentVoice(VoiceType.fr_FR_Renee); }