コード例 #1
0
ファイル: HighScore.cs プロジェクト: iwashidon2006/Hakaima
        // 現プレイヤーのハイスコアを受けとってランクを取得 ---------------
        public void fetchRank(int currentScore)
        {
            isCorrect         = true;
            errorCode         = null;
            isfetchRankFinish = false;

            // データスコアの「HighScore」から検索
            NCMBQuery <NCMBObject> rankQuery = new NCMBQuery <NCMBObject> ("HighScore");

            rankQuery.WhereGreaterThan("Score", currentScore);
            rankQuery.CountAsync((int count, NCMBException e) => {
                if (e != null)
                {
                    //件数取得失敗
                    errorCode = e.ErrorCode;
                }
                else
                {
                    //件数取得成功
                    currentRank = count + 1;                   // 自分よりスコアが上の人がn人いたら自分はn+1位
                }
                isfetchRankFinish = true;
            });
        }