Пример #1
0
    /*
     * private void SignIn(){
     *
     *      JSONObject body = new JSONObject();
     *      body.Add("FacebookID", "9876");
     *      body.Add("FacebookName", "Chris");
     *      body.Add("FacebookPhotoURL", "http://www/1.jpg");
     *
     *      HTTPClient.Instance.POST (
     *              "http://unity-action.azurewebsites.net/Login",
     *              body.ToString(),
     *              delegate(WWW obj) {
     *              JSONObject json = JSONObject.Parse(obj.text);
     *              Debug.Log("Response is : " + json.ToString());
     *      }
     *      );
     *
     * }*/

    // Get Ranking list From server
    private void GetRanking()
    {
        HTTPClient.Instance.GET(
            "http://unity-action.azurewebsites.net/Rank/1/50",
            delegate(WWW obj) {
            Debug.Log(obj.text);
            // Dialog Push
            JSONObject result = JSONObject.Parse(obj.text);
            JSONArray jarr    = result.GetArray("Data");

            string rankings = "";
            for (int i = 0; i < jarr.Length; i++)
            {
                rankings += jarr[i].Obj["Rank"] + ". " + jarr[i].Obj.GetString("FacebookName") + " \t\tscore :" + jarr[i].Obj["Point"] + "\n\n";
            }

            DialogDataRanking ranking = new DialogDataRanking("Game Over", StagePoint, rankings, delegate(bool yn) {
                if (yn)
                {
                    Debug.Log("OK Pressed");
                    Application.LoadLevel("Lobby");                              //
                }
                else
                {
                    Debug.Log("Cancel Pressed");
                    Application.Quit();
                }
            });
            DialogManager.Instance.Push(ranking);
        }
            );
    }
    public override void Build(DialogData data)
    {
        base.Build(data);

        if( ! (data is DialogDataRanking) ) {
            Debug.LogError("Invalid dialog data!");
            return;
        }

        Data = data as DialogDataRanking;
        LabelTitle.text = Data.Title;
        LabelScoreMsg.text = "Your score is : " + Data.Score;
        LabelRankings.text = Data.rankings;
    }
    public override void Build(DialogData data)
    {
        base.Build(data);

        if (!(data is DialogDataRanking))
        {
            Debug.LogError("Invalid dialog data!");
            return;
        }

        Data               = data as DialogDataRanking;
        LabelTitle.text    = Data.Title;
        LabelScoreMsg.text = "Your score is : " + Data.Score;
        LabelRankings.text = Data.rankings;
    }
Пример #4
0
    /*
    private void SignIn(){

        JSONObject body = new JSONObject();
        body.Add("FacebookID", "9876");
        body.Add("FacebookName", "Chris");
        body.Add("FacebookPhotoURL", "http://www/1.jpg");

        HTTPClient.Instance.POST (
            "http://unity-action.azurewebsites.net/Login",
            body.ToString(),
            delegate(WWW obj) {
            JSONObject json = JSONObject.Parse(obj.text);
            Debug.Log("Response is : " + json.ToString());
        }
        );

    }*/
    // Get Ranking list From server
    private void GetRanking()
    {
        HTTPClient.Instance.GET (
            "http://unity-action.azurewebsites.net/Rank/1/50",
            delegate(WWW obj) {
                Debug.Log(obj.text);
                // Dialog Push
                JSONObject result = JSONObject.Parse(obj.text);
                JSONArray jarr = result.GetArray("Data");

                string rankings = "";
                for(int i=0;i<jarr.Length;i++){
                    rankings += jarr[i].Obj["Rank"] + ". " + jarr[i].Obj.GetString("FacebookName") + " \t\tscore :" + jarr[i].Obj["Point"] + "\n\n";
                }

                DialogDataRanking ranking = new DialogDataRanking("Game Over", StagePoint, rankings, delegate(bool yn) {
                    if(yn)
                    {
                        Debug.Log ("OK Pressed");
                        Application.LoadLevel ("Lobby"); //
                    }else{
                        Debug.Log ("Cancel Pressed");
                        Application.Quit();
                    }
                });
                DialogManager.Instance.Push(ranking);
            }
        );
    }