private void ResolveLanguage() { _language = PrefsHolder.GetLang(); if (!_supportedLanguages.Contains(_language)) { _language = SystemLanguage.English; } }
private void ResolveLanguage() { _language = PrefsHolder.GetLang(); if (!_supportedLanguages.Contains(_language)) { _language = DEFAULT_LANGUAGE; } }
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()); } }
private void ResolveLangImage() { _langButtonImage.sprite = _langImages[PrefsHolder.GetLang().ToString()]; }