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);
        }
    }
Exemplo n.º 2
0
 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();
 }