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