public void MarkAsPass(WordList wordList) { User user = User.GetUser(); foreach (var word in wordList.words) { User_Word user_word = User_WordDb.GetSingle(x => x.user_id == user.id && x.word == word.word); if (user_word != null) { user_word.learn_time++; User_WordDb.Update(user_word); } else { User_WordDb.Insert(new User_Word { user_id = user.id, word = word.word, learn_time = 1, wrong_time = 0, }); } } if (wordList.isLastWords) { user.current_time++; } user.learned_num += wordList.words.Count; UserDb.Update(user); }
// 언어 변경 토글키 이벤트 public void ResponseButton_Language(int lang) { LanguageCode _lang = (LanguageCode)Enum.Parse(typeof(LanguageCode), lang.ToString()); if (nowLanguage != _lang) { nowLanguage = _lang; //language 값 유저에 저장 option_Setting.usingLangueage = lang; LanguageManager.Getsingleton.language = _lang; LanguageManager.Getsingleton.SetLanguage(_lang); LanguageManager.Getsingleton.SetLanguageRefresh(); //자살 문구 로컬라이징 User _user = UserDataManager.instance.user; if (_user.User_Words.ContainsKey(USERWORD_TYPE.WRD_SUICIDE)) { _user.User_Words[USERWORD_TYPE.WRD_SUICIDE].Words = TextDataManager.Dic_TranslateText[438]; //자살문구 } else { User_Word word1 = new User_Word(); word1.WrdKind = USERWORD_TYPE.WRD_SUICIDE; word1.Words = TextDataManager.Dic_TranslateText[438]; //자살문구 _user.User_Words[word1.WrdKind] = word1; } //언어 변경햇으니 로그인프로토콜 다시 쏘자 Network_MainMenuSoketManager.Getsingleton.Send_CTS_Login(); } }