private void ResolveLanguage() { _language = PrefsHolder.GetLang(); if (!_supportedLanguages.Contains(_language)) { _language = DEFAULT_LANGUAGE; } }
private void ResolveLanguage() { _language = PrefsHolder.GetLang(); if (!_supportedLanguages.Contains(_language)) { _language = SystemLanguage.English; } }
public void ChangeToDanish() { var currentLanguageIndex = _supportedLanguages.IndexOf(_language); _language = SystemLanguage.Danish; ResolveTexts(); PrefsHolder.SaveLang(_language); }
public void ChangeLanguage() { var currentLanguageIndex = _supportedLanguages.IndexOf(_language); _language = currentLanguageIndex == _supportedLanguages.Count - 1 ? _supportedLanguages.First() : _supportedLanguages[currentLanguageIndex + 1]; ResolveTexts(); PrefsHolder.SaveLang(_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()); } }
public void ChangeLanguage(string targetLanguage) { _language = targetLanguage; ResolveTexts(); PrefsHolder.SaveLang(_language); }
private void ReadVolumes() { musicSlider.value = PrefsHolder.GetVolMusic(); sfxSlider.value = PrefsHolder.GetVolSfx(); }
public void SetSfxLevel(float sfxLvl) { PrefsHolder.SaveVolSfx(sfxLvl); masterMixer.SetFloat("volSfx", Mathf.Log10(PrefsHolder.GetVolSfx()) * 20f); }
public void SetMusicLevel(float musicLvl) { PrefsHolder.SaveVolMusic(musicLvl); masterMixer.SetFloat("volMusic", Mathf.Log10(PrefsHolder.GetVolMusic()) * 20f); }
private void ResolveLangImage() { _langButtonImage.sprite = _langImages[PrefsHolder.GetLang().ToString()]; }