Пример #1
0
    private void loginResponse(SocketIOEvent obj)
    {
        JSONObject data    = obj.data;
        bool       success = Boolean.Parse(data.GetField("success").ToString());

        // 로그인 성공
        if (success)
        {
            PlayerPrefs.SetString("KeepLogin_ID", login_id.text);
            PlayerPrefs.SetString("KeepLogin_pwd", login_pwd.text);
            loginSceneManager.ChangeScene();

            JSONObject playerData = data.GetField("data").GetField("userData");

            string nickname = playerData.GetField("nickname").ToString();
            nickname = nickname.Substring(1, nickname.Length - 2);
            int rate    = int.Parse(playerData.GetField("rate").ToString());
            int game    = int.Parse(playerData.GetField("numOfPlayedGame").ToString());
            int winGame = int.Parse(playerData.GetField("numOfWonGame").ToString());
            int ranking = int.Parse(playerData.GetField("ranking").ToString());
            PlayerDataUpdate(nickname, rate, game, winGame, ranking);
        }
        else
        {
            if (isKeepLogin)
            {
                loginSceneManager.LoginAppear();
            }
            else
            {
                String err = data.GetField("err").ToString();
                loginSceneManager.Alert(err.Substring(1, err.Length - 2));
            }

            isKeepLogin = false;
        }
    }