public void SetLanguage(TypeLanguageEnum language, bool autoSave = true) { _data.TypeLanguage = language; switch (language) { case TypeLanguageEnum.English: PlayerPrefs.SetInt("language", 1); break; case TypeLanguageEnum.Russian: PlayerPrefs.SetInt("language", 0); break; } DLocalizationManager.Instance.ChangeLanguage(language == TypeLanguageEnum.Russian ? "RU" : "EN"); if (_languageListeners.Count > 0) { _languageListeners.ForEach(curListener => curListener.OnLanguageChange(_data.TypeLanguage)); } if (autoSave) { SetDataDirty(); } }
public GameData() { Version = "1.0"; SoundValue = 1; MusicValue = 1; TypeLanguage = TypeLanguageEnum.English; }