public void OnLanguageSeleced(int selectedIndex) { if ((inSetupMode == false) && (selectedIndex >= 0)) { // Grab the translator TranslationManager translator = Singleton.Get <TranslationManager>(); if ((translator != null) && (selectedIndex < translator.SupportedLanguages.Count)) { // Change the language translator.CurrentLanguage = translator.SupportedLanguages[selectedIndex]; } // Indicate button is clicked Manager.ButtonClick.Play(); } }
public void Setup() { if (isSetup == false) { // Remove all language options ClearOptions(); // Setting up all the language options TranslationManager manager = Singleton.Get <TranslationManager>(); AddOptions(manager.SupportedLanguages); value = manager.SupportedLanguages.IndexOf(manager.CurrentLanguage); // Adding listener to value changing onValueChanged.AddListener(UpdateCaptionFont); // Indicate we're setup isSetup = true; } }