private void LoadSettings() { selectedLanguage = LocalizationSystem.Language.English; string langSaved = PlayerPrefs.GetString(KEY_LANG, null); if (langSaved != null) { foreach (LocalizationSystem.Language lang in Enum.GetValues(typeof(LocalizationSystem.Language))) { if (lang.ToString().Equals(langSaved)) { selectedLanguage = lang; break; } } } if (PlayerPrefs.HasKey(KEY_MUSIC)) { musicEnabled = PlayerPrefs.GetInt(KEY_MUSIC) == 1 ? true : false; soundEnabled = PlayerPrefs.GetInt(KEY_SOUND) == 1 ? true : false; } if (PlayerPrefs.HasKey(KEY_ACHIEVEMENT_FIRE_INDEX)) { fireAchievementIndex = PlayerPrefs.GetInt(KEY_ACHIEVEMENT_FIRE_INDEX); } if (PlayerPrefs.HasKey(KEY_ACHIEVEMENT_DISTANCE_INDEX)) { distanceAchievementIndex = PlayerPrefs.GetInt(KEY_ACHIEVEMENT_DISTANCE_INDEX); } }
public string[] GetNames(LocalizationSystem.Language lang) { switch (lang) { case LocalizationSystem.Language.English: return langNames[0]; case LocalizationSystem.Language.Russian: return langNames[1]; } return new string[]{"no names found" }; }
public void SetSelectedLanguage(LocalizationSystem.Language language) { selectedLanguage = language; Save(); }