示例#1
0
    public void ShowUserRank(userDataManager.LEVEL level)
    {
        string sortByKey = "";

        switch (level) {

        case userDataManager.LEVEL.EASY:

            sortByKey = "easyClearTime";
            break;
        case userDataManager.LEVEL.NORMAL:

            sortByKey = "normalClearTime";
            break;
        case userDataManager.LEVEL.HARD:

            sortByKey = "hardClearTime";
            break;
        }

        KiiQuery allQuery = new KiiQuery ();

        allQuery.SortByAsc (sortByKey); //按指定字段降序排列。
        allQuery.Limit = 10;

        string userName = "";
        int time = 0;

        Kii.Bucket ("ApplicationData").Query (allQuery, (KiiQueryResult<KiiObject> result, Exception ex) => {

            if (ex != null){
                Debug.Log ("Connect error:: " + ex);
                return;
            }

            foreach (KiiObject obj in result){

                if ((int)obj[sortByKey] > 0){

                    userName = obj["userName"].ToString();
                    time = (int)obj[sortByKey];

                    SetScollView (userName, time);
                }
            }
        });
    }
示例#2
0
    /// <summary>
    /// Sets the pull down menu.
    /// </summary>
    /// <param name="level">Level.</param>
    /// <param name="bestTime">Best time.</param>
    public void SetPullDownMenu(userDataManager.LEVEL level, string bestTime)
    {
        switch (level) {

        case userDataManager.LEVEL.EASY:

            _pullDownMenu._easyBestTimeText.text = bestTime;

            // Pull Down Menuの初期表示、Easyに設定する
            _bestTimeText.text = bestTime;
            _levelImage.sprite = _pullDownMenu._easyLevelIcon.sprite;
            break;
        case userDataManager.LEVEL.NORMAL:

            _pullDownMenu._normalBestTimeText.text = bestTime;
            break;
        case userDataManager.LEVEL.HARD:

            _pullDownMenu._hardBestTimeText.text = bestTime;
            break;
        }
    }