Beispiel #1
0
        IEnumerator GetDataFromCloud()
        {
            var query = ParseObject.GetQuery("GameScore").WhereEqualTo("levelNumber", levelNumberText.text);

            query.FindAsync().ContinueWith(t =>
            {
                if (!t.IsFaulted)
                {
                    IEnumerable <ParseObject> gameScores = t.Result;
                    foreach (ParseObject gameScore in gameScores)
                    {
                        LeaderboardListItem tmpItem = new LeaderboardListItem();
                        tmpItem.score      = gameScore["scoreCount"].ToString();
                        tmpItem.playerName = gameScore["playerName"].ToString();
                        tmpItem.id         = gameScore["playerID"].ToString();
                        leaderboardCheatList.Add(tmpItem);
                        //Debug.Log("Item: " + ", Id: " + tmpItem.id + ", Name: " + tmpItem.playerName + ", Score: " + tmpItem.score);
                    }
                    leaderboardCheatList.Sort(
                        delegate(LeaderboardListItem p1, LeaderboardListItem p2)
                    {
                        return(p2.score.CompareTo(p1.score));
                    }
                        );
                    parseScoreProcessFinished = true;
                }
            });
            yield return(new WaitForSeconds(0.5f));
        }
Beispiel #2
0
 IEnumerator GetDataFromCloud()
 {
     var query = ParseObject.GetQuery("GameScore").WhereEqualTo("levelNumber", levelNumberText.text);
     query.FindAsync().ContinueWith(t =>
     {
         if (!t.IsFaulted)
         {
             IEnumerable<ParseObject> gameScores = t.Result;
             foreach (ParseObject gameScore in gameScores)
             {
                 LeaderboardListItem tmpItem = new LeaderboardListItem();
                 tmpItem.score = gameScore["scoreCount"].ToString();
                 tmpItem.playerName = gameScore["playerName"].ToString();
                 tmpItem.id = gameScore["playerID"].ToString();
                 leaderboardCheatList.Add(tmpItem);
                 //Debug.Log("Item: " + ", Id: " + tmpItem.id + ", Name: " + tmpItem.playerName + ", Score: " + tmpItem.score);
             }
             parseProcessFinished = true;
         }
     });
     yield return new WaitForSeconds(0.5f);
 }