Пример #1
0
    void mylevelrank()
    {
        jikidata_json jd = new jikidata_json();

        json = File.ReadAllText(Application.persistentDataPath + "/data.json"); //読み取ってるよ
        json = encryption.DecryptString(json);
        JsonUtility.FromJsonOverwrite(json, sv);                                //読み取ったのを変換してるよ
        //myname.text = sv._name;
        mysankaku.text = jd.name[sv._sv_level[1]].ToString();
        myresult.text  = sv._sv_level[0].ToString();
    }
Пример #2
0
    //データのロード部分/////////////////////////////////////////////////////////////////////////////

    public void getScoreRanking()
    {
        jikidata_json jd = new jikidata_json();

        myscorerank();
        bool isme = false;

        json = File.ReadAllText(Application.persistentDataPath + "/data.json"); //読み取ってるよ
        json = encryption.DecryptString(json);
        JsonUtility.FromJsonOverwrite(json, sv);                                //読み取ったのを変換してるよ

        NCMBQuery <NCMBObject> query = new NCMBQuery <NCMBObject>("ScoreRanking");

        query.OrderByDescending("score"); // スコアを降順に並び替える
        query.Limit = 100;                // 上位10件のみ取得
        query.FindAsync((List <NCMBObject> objList, NCMBException e) => {
            if (e == null)
            {                                                    //検索成功したら
                List <string> nameList    = new List <string>(); // 名前のリスト
                List <string> sankakuList = new List <string>(); // 使用三角のリスト
                List <int> scoreList      = new List <int>();    // スコアのリスト
                for (int i = 0; i < objList.Count; i++)
                {
                    if (i < 100)
                    {
                        string s = System.Convert.ToString(objList[i]["playername"]);      // 名前を取得
                        string t = jd.name[System.Convert.ToInt32(objList[i]["sankaku"])]; // スコアを取得
                        int n    = System.Convert.ToInt32(objList[i]["score"]);            // スコアを取得
                        nameList.Add(s);                                                   // リストに突っ込む
                        sankakuList.Add(t);
                        scoreList.Add(n);
                        if (s == sv._name)
                        {
                            isme = true;
                        }
                        addrank(i + 1, s, t, n, isme);
                        isme = false;
                    }
                }
            }
        });
        ////ここから表示
    }
Пример #3
0
    public void getLevelRanking()
    {
        jikidata_json jd = new jikidata_json();

        mylevelrank();
        bool isme = false;
        NCMBQuery <NCMBObject> query = new NCMBQuery <NCMBObject>("LevelRanking");

        query.OrderByDescending("level"); // スコアを降順に並び替える
        query.Limit = 100;                // 上位10件のみ取得
        query.FindAsync((List <NCMBObject> objList, NCMBException e) => {
            if (e == null)
            {                                                    //検索成功したら
                List <string> nameList    = new List <string>(); // 名前のリスト
                List <string> sankakuList = new List <string>(); // 使用三角のリスト
                List <int> scoreList      = new List <int>();    // スコアのリスト
                for (int i = 0; i < objList.Count; i++)
                {
                    if (i < 100)
                    {
                        string s = System.Convert.ToString(objList[i]["playername"]);      // 名前を取得
                        string t = jd.name[System.Convert.ToInt32(objList[i]["sankaku"])]; // スコアを取得
                        Debug.Log("t=" + t);
                        int n = System.Convert.ToInt32(objList[i]["level"]);               // スコアを取得
                        nameList.Add(s);                                                   // リストに突っ込む
                        sankakuList.Add(t);
                        scoreList.Add(n);
                        if (s == sv._name)
                        {
                            isme = true;
                        }
                        addrank(i + 1, s, t, n, isme);
                        isme = false;
                    }
                }
            }
        });
        ////ここから表示
    }