Пример #1
0
    IEnumerator LoadUserRanking()
    {
        WWW result;

        yield return(result = WWWUtils.DoWebRequestWithSpecificURL("http://www.contagotas.online/services/user/score/check/" + PlayerPrefs.GetInt("user_id").ToString() + "/"));

        Debug.Log("url result = " + result.text);

        if (result.text.ToUpper().Contains("ERROR"))
        {
            screenManager.ShowErrorScreen("error loading user score:" + result.text);
            yield break;
        }
        else
        {
            string json = StringUtils.DecodeBytesForUTF8(result.bytes);

            List <PlayerData> player = JsonConvert.DeserializeObject <List <PlayerData> >(json);

            playerName.text  = player[0].playerName;
            playerScore.text = player[0].playerPoints.ToString();

            UserData.userData.playerData.playerPoints = player[0].playerPoints;
            UserData.userData.Save();

            StartCoroutine(LoadRanking());
        }
    }
Пример #2
0
    IEnumerator AddUserScore(int score)
    {
        WWW result;

        yield return(result = WWWUtils.DoWebRequestWithSpecificURL("http://www.contagotas.online/services/user/score/" + PlayerPrefs.GetInt("user_id").ToString() + "/" + score.ToString() + "/"));

        Debug.Log("url result = " + result.text);

        if (result.text == "success")
        {
            ///save player points
            UserData.userData.playerData.playerPoints += score;
            UserData.userData.Save();
        }
        else
        {
            Debug.Log("ERROR:" + result.text);
        }
    }
Пример #3
0
    IEnumerator LoadRanking()
    {
        WWW result;

        yield return(result = WWWUtils.DoWebRequestWithSpecificURL("http://www.contagotas.online/services/user/score/top10/"));

        Debug.Log("url result = " + result.text);

        if (result.text.ToUpper().Contains("ERROR"))
        {
            screenManager.ShowErrorScreen("error loading user ranking:" + result.text);
            yield break;
        }
        else
        {
            //clearing all texts
            for (int i = 0; i < 10; i++)
            {
                PlayersName [i].text  = "";
                PlayersScore [i].text = "";
            }

            string json = StringUtils.DecodeBytesForUTF8(result.bytes);

            List <PlayerData> rankedPlayers = JsonConvert.DeserializeObject <List <PlayerData> >(json);

            int index = 0;
            foreach (var playerData in rankedPlayers)
            {
                PlayersName [index].text  = playerData.playerName;
                PlayersScore [index].text = playerData.playerPoints.ToString();
                index++;
            }
            screenManager.ShowScreen(PlayerRankingScreenType.PLAYER_RANKING_SCREEN);
        }
    }