Esempio n. 1
0
 protected void RequestUserVoCallback(SnapRpcDataVO _rpcResultObj)
 {
     if (_rpcResultObj.status == true)
     {
         UserVoProxy.instance().FinishItemRequest(this);
         JsonData    userData = _rpcResultObj.data["user"];
         UserVoBasic userVo   = UserVoProxy.instance().formatVo(userData);
         //把自己登陆的信息扔份数据给SelfPlayerData
         if (userData["id"].ToString() == GlobalConst.Player_IDTemp)
         {
             GameUserService.SaveGameUser(userData);
             LogManager.Log("登录用户的模型ID" + _rpcResultObj.data.TryGetString("modelID"));
             LogManager.Log("登录用户的表情ID" + _rpcResultObj.data.TryGetString("emotionID"));
             LogManager.Log("登录用户的省份" + userData.TryGetString("province"));
             LogManager.Log("登录用户的城市" + userData.TryGetString("city"));
             SelfPlayerData.Country = int.Parse(userData.TryGetString("country"));
             if (DebugConfigController.Instance._debugLanguage == false)
             {
                 LanguageManager.languageType = SelfPlayerData.Country == 0 ? LanguageType.Chinese : LanguageType.English;
             }
             else
             {
                 if (DebugConfigController.Instance._isChinese)
                 {
                     LanguageManager.languageType = LanguageType.Chinese;
                 }
                 else
                 {
                     LanguageManager.languageType = LanguageType.English;
                 }
             }
             XunFeiSRManager.OnRuntimeMethodLoad(LanguageManager.languageType);
             SelfPlayerData.Province  = userData.TryGetString("province");
             SelfPlayerData.City      = userData.TryGetString("city");
             SelfPlayerData.ModelId   = _rpcResultObj.data.TryGetString("modelID");
             SelfPlayerData.EmotionId = _rpcResultObj.data.TryGetString("emotionID");
             BookSceneManager.GetCourseFormServer();
             if (SelfPlayerData.ModelId.Equals("0") || SelfPlayerData.EmotionId.Equals("0"))
             {
                 //用户还没创建角色则更新角色信息到服务器
                 RoleManager.Instance.SbmitRoleInfoToServer();
             }
             else
             {
                 //已经创建过角色了则已经是第二次登录了直接进选关界面
                 LogManager.Log(SceneManager.GetActiveScene().name);
                 if (SceneManager.GetActiveScene().name.Equals("LoginScene"))
                 {
                     LoadSceneManager.Instance.LoadNormalScene("BookScene");
                 }
             }
         }
         if (mCallback != null)
         {
             mCallback(userVo);
             mCallback = null;
         }
     }
 }
        private int Act(int roundId, InMemoryDatabase db)
        {
            var repository = new GameUserRepository(db);
            var service    = new GameUserService(repository);

            var result = service.GetResultForUserInRound(roundId, 1);

            return(result);
        }
Esempio n. 3
0
    /// <summary>
    /// 根据 deviceID 获取用户信息
    /// </summary>
    public void GetGuestUserInfoByDeviceId()
    {
        JsonData data = new JsonData();

        data["uid"]        = SelfPlayerData.Uuid;
        data["urlTypeExt"] = "/";
        SnapAppApi.Request_SnapAppApi(SnapAppApiInterface.Request_GetUserInfo, SnapHttpConfig.NET_REQUEST_GET, data, (SnapRpcDataVO rpcData) => {
            if (rpcData.code == 1)
            {
                JsonData user = rpcData.data["user"];
                PlayerPrefs.SetString("DeviceID", user["deviceID"].ToString());
                PlayerPrefs.Save();
                user["nickname"] = SelfPlayerData.Nickname;
                GameUserService.SaveGameUser(user);
                LogManager.Log("游客用户的模型ID", rpcData.data.TryGetString("modelID"));
                LogManager.Log("游客用户的表情ID", rpcData.data.TryGetString("emotionID"));
                LogManager.Log("登录用户的省份", user.TryGetString("province"));
                LogManager.Log("登录用户的城市", user.TryGetString("city"));
                SelfPlayerData.Province  = user.TryGetString("province");
                SelfPlayerData.City      = user.TryGetString("city");
                SelfPlayerData.ModelId   = rpcData.data.TryGetString("modelID");
                SelfPlayerData.EmotionId = rpcData.data.TryGetString("emotionID");
                //if(LoginScene.isFirstGoingGame)
                //{
                //	LoadSceneManager.Instance.LoadPlayScene(LevelConfig.AllLevelDic[1001]);
                //}
                //else
                //{
                //	LogManager.Log("ok");
                //	LoadSceneManager.Instance.LoadNormalScene("BookScene");
                //}
                //更新操作
                UploadGameUserInfo();
            }
        });
    }