Пример #1
0
        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);
        }
Пример #2
0
    // 언어 변경 토글키 이벤트
    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();
        }
    }