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)); }
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); }