Beispiel #1
0
 private void ResolveLanguage()
 {
     _language = PrefsHolder.GetLang();
     if (!_supportedLanguages.Contains(_language))
     {
         _language = SystemLanguage.English;
     }
 }
Beispiel #2
0
 private void ResolveLanguage()
 {
     _language = PrefsHolder.GetLang();
     if (!_supportedLanguages.Contains(_language))
     {
         _language = DEFAULT_LANGUAGE;
     }
 }
Beispiel #3
0
 private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
 {
     _langResolver.ResolveTexts();
     if (String.Equals(scene.name, "Settings"))
     {
         GameObject dropdownObject = GameObject.Find("Dropdown");
         if (dropdownObject == null)
         {
             Debug.LogError("Object named Dropdown to represent languages dropdown does not exist. Rename to fix this.");
         }
         Dropdown d = dropdownObject.GetComponent <Dropdown>();
         if (d == null)
         {
             Debug.LogError("Object named Dropdown to represent languages does not have a dropdown UI component attached on it. Add the dropdown component back to fix this.");
         }
         d.onValueChanged.AddListener(delegate {
             ChangeLanguage(d);
         });
         d.value = d.options.FindIndex(option => option.text == PrefsHolder.GetLang());
     }
 }
Beispiel #4
0
 private void ResolveLangImage()
 {
     _langButtonImage.sprite = _langImages[PrefsHolder.GetLang().ToString()];
 }