예제 #1
0
        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();
            }
        }
예제 #2
0
 public GameData()
 {
     Version      = "1.0";
     SoundValue   = 1;
     MusicValue   = 1;
     TypeLanguage = TypeLanguageEnum.English;
 }