Esempio n. 1
0
    void OnLoadComplete(UniWebView webView, bool success, string errorMessage)
    {
        loadObject.SetActive(false);
#if UNITY_ANDROID
        if (link.Contains("pdf") || link.Contains("PDF"))
        {
            LoadingScript.HideLoading();
            CloseButtonPress();
        }
        else
        {
            if (success)
            {
                Debug.Log("Show Web");
                webView.Show();
            }
            else
            {
                Debug.Log("Something wrong in webview loading: " + errorMessage);
//				_errorMessage = errorMessage;
            }
        }
#else
        if (success)
        {
            Debug.Log("Show Web");
            webView.Show();
        }
        else
        {
            Debug.Log("Something wrong in webview loading: " + errorMessage);
//			_errorMessage = errorMessage;
        }
                #endif
    }
Esempio n. 2
0
 void FBUpdateCB(APIMsg msg)
 {
     facebookLogin();
     UpdateDataFormFB();
     ResetUpdateDataForm();
     ResetRegisterDataForm();
     LoadingScript.HideLoading();
 }
Esempio n. 3
0
    IEnumerator Loading()
    {
        WWWForm form = new WWWForm();

        //check ID = 7 for test
        form.AddField("user_receive_id", UserCommonData.pGlobal.user.user_id);
        loader = new WWW(ShowGiftURL, form);
        yield return(loader);

        if (loader.error != null)
        {
            Debug.Log("HTTP ERROR");
            LoadingScript.HideLoading();
            yield break;
        }
        Debug.Log(loader.text);
        if (loader.text == "")
        {
            LoadingScript.HideLoading();
            yield break;
        }
        yield return(new WaitForSeconds(3.0f));

        JSONObject json = new JSONObject(loader.text);

        //Casting Data
        if (json["msg"].str == "OK")
        {
            //get Gift list
            JSONObject arr = json["gift"];
            if (arr.list != null)
            {
                giftList = new GiftItemData[arr.list.Count];
            }
            else
            {
                giftList = null;
            }
            int i = 0;
            foreach (JSONObject content in arr.list)
            {
                GiftItemData data = new GiftItemData();
                data.GiftKey  = content["user_gift_id"].str;
                data.name     = StringUtil.ParseUnicodeEscapes(content["user_name"].str);
                data.id       = int.Parse(content["GiftId"].str);
                data.giftName = StringUtil.ParseUnicodeEscapes(content["GiftName"].str);
                giftList[i]   = data;
                i++;
            }
        }
        isFinish = true;
        if (postDownloaded != null)
        {
            postDownloaded();
        }
    }
Esempio n. 4
0
    void FBLoginCB(APIMsg msg)
    {
        Debug.Log(msg.msg);
        facebookLogin();
        //get msg to userCommon
        UserCommonData.SetUserData(msg.user[0]);
        UpdateDataFormFB();
        ResetUpdateDataForm();
        ResetRegisterDataForm();

        LoadingScript.HideLoading();
    }
Esempio n. 5
0
 void PostLogin(string error)
 {
     Debug.Log("LoginPageControl PostLogin : "******"OK")
     {
         PopupObject.ShowAlertPopup("Login Error", "เกิดข้อผิดพลาดในการ Login ด้วย Facebook", "ปิด");
         LoadingScript.HideLoading();
     }
     else
     {
         LoginProcess();
     }
 }
Esempio n. 6
0
 void NormalLoginCB(APIMsg msg)
 {
     Debug.Log(msg.msg);
     if (msg.msg == "OK")
     {
         UserCommonData.SetUserData(msg.user[0]);
         userLogin();
         LoadingScript.HideLoading();
         MainMenuGlobal.SetLoginObject(false);
     }
     else
     {
         //popup LoginFail
         LoadingScript.HideLoading();
     }
 }
Esempio n. 7
0
    IEnumerator AcceptGift()
    {
        WWWForm form = new WWWForm();

        form.AddField("user_gift_id", GiftID);
        form.AddField("user_receive_id", UserCommonData.pGlobal.user.user_id);

        WWW loader = new WWW(GiftLoader.pGlobal.ReceiveGiftURL, form);

        yield return(loader);

        Debug.Log(loader.text);
        yield return(StartCoroutine(postAccept()));

        LoadingScript.HideLoading();
    }
Esempio n. 8
0
 public void PostDownload()
 {
     dbs = gLoader.awardList;
     if (gLoader.awardList.allGameData[0] == null)
     {
         PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ",
                                    "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง",
                                    "ยกเลิก", null,
                                    "เชื่อมต่อใหม่", LoadAward);
     }
     else
     {
         AllGameAward();
     }
     LoadingScript.HideLoading();
 }
Esempio n. 9
0
 void NormalRegisterCB(APIMsg msg)
 {
     if (msg.msg == "OK")
     {
         UserCommonData.SetUserData(msg.user[0]);
         ResetUpdateDataForm();
         ResetRegisterDataForm();
         LoadingScript.HideLoading();
         RegisterDone();
     }
     else
     {
         Debug.Log(msg.msg);
         //popup Register Fail by xxxxx
         LoadingScript.HideLoading();
     }
 }
Esempio n. 10
0
    void OnLoadComplete(UniWebView webView, bool success, string errorMessage)
    {
#if UNITY_ANDROID
        LoadingScript.HideLoading();
        PageDetailGlobal.HideContentPage();
#else
        if (success)
        {
            Debug.Log("Show Web");
            Indicator.SetActive(false);
            webView.Show();
        }
        else
        {
            Debug.Log("Something wrong in webview loading: " + errorMessage);
//			_errorMessage = errorMessage;
        }
#endif
    }
Esempio n. 11
0
 void UpdateCB(APIMsg msg)
 {
     //done update
     //check msg first
     if (msg.msg == "OK")
     {
         //update UserCommonData and save
         UserCommonData.pGlobal.user = msg.user[0];
         UserCommonData.pGlobal.Save();
     }
     else
     {
         //update error
         PopupObject.ShowAlertPopup("Update Error", "ไม่สามารถปรับปรุงข้อมูลได้", "ปิด");
         //reset data
         ResetUpdateDataForm();
     }
     LoadingScript.HideLoading();
 }
Esempio n. 12
0
 public void PostDownload()
 {
     CreateGiftList(gLoader.giftList);
     LoadingScript.HideLoading();
 }
Esempio n. 13
0
 public void PostDownload()
 {
     AllGameRanking();
     LoadingScript.HideLoading();
 }
Esempio n. 14
0
    IEnumerator Loading()
    {
        url = UserCommonData.GetURL() + url;
        WWWForm form = new WWWForm();

        //check ID = 7 for test
        form.AddField("user_id", UserCommonData.pGlobal.user.user_id);
        loader = new WWW(url, form);
        yield return(loader);

        if (loader.error != null)
        {
            Debug.Log("HTTP ERROR :" + loader.error);
            //popup Error
            LoadingScript.HideLoading();
            yield break;
        }
        Debug.Log(loader.text);
        if (loader.text == "")
        {
            LoadingScript.HideLoading();
            yield break;
        }

        JSONObject json = new JSONObject(loader.text);

        //Casting Data
        if (json["msg"].str == "OK")
        {
            JSONObject awardAll = json["award_all"];
            int        i        = 0;
            if (awardAll.list != null)
            {
                awardList.allGameData = new AwardItemData[awardAll.list.Count];
                foreach (JSONObject award in awardAll.list)
                {
                    AwardItemData data = new AwardItemData();
                    data.title               = award["award_name"].str;
                    data.AwardDetail         = award["award_detail"].str;
                    data.max                 = int.Parse(award["award_condition"].str);
                    data.progress            = int.Parse(award["award_score"].str);
                    awardList.allGameData[i] = data;
                    i++;
                }
            }
            else
            {
                awardList.allGameData[i] = null;
            }
            JSONObject awardMole = json["award_mole_lesson"];
            i = 0;
            if (awardMole.list != null)
            {
                awardList.Game1Data = new AwardItemData[awardMole.list.Count];
                foreach (JSONObject award in awardMole.list)
                {
                    AwardItemData data = new AwardItemData();
                    data.title             = award["award_name"].str;
                    data.AwardDetail       = award["award_detail"].str;
                    data.max               = int.Parse(award["award_condition"].str);
                    data.progress          = int.Parse(award["award_score"].str);
                    awardList.Game1Data[i] = data;
                    i++;
                }
            }
            JSONObject awardGDA = json["award_gda_challenge"];
            i = 0;
            if (awardGDA.list != null)
            {
                awardList.Game2Data = new AwardItemData[awardGDA.list.Count];
                foreach (JSONObject award in awardGDA.list)
                {
                    AwardItemData data = new AwardItemData();
                    data.title             = award["award_name"].str;
                    data.AwardDetail       = award["award_detail"].str;
                    data.max               = int.Parse(award["award_condition"].str);
                    data.progress          = int.Parse(award["award_score"].str);
                    awardList.Game2Data[i] = data;
                    i++;
                }
            }
            JSONObject awardDragDrop = json["award_drop_drag"];
            i = 0;
            if (awardDragDrop.list != null)
            {
                awardList.Game3Data = new AwardItemData[awardDragDrop.list.Count];
                foreach (JSONObject award in awardDragDrop.list)
                {
                    AwardItemData data = new AwardItemData();
                    data.title             = award["award_name"].str;
                    data.AwardDetail       = award["award_detail"].str;
                    data.max               = int.Parse(award["award_condition"].str);
                    data.progress          = int.Parse(award["award_score"].str);
                    awardList.Game3Data[i] = data;
                    i++;
                }
            }
            JSONObject awardCollector = json["award_oryor_collector"];
            i = 0;
            if (awardCollector.list != null)
            {
                awardList.Game4Data = new AwardItemData[awardCollector.list.Count];
                foreach (JSONObject award in awardCollector.list)
                {
                    AwardItemData data = new AwardItemData();
                    data.title             = award["award_name"].str;
                    data.AwardDetail       = award["award_detail"].str;
                    data.max               = int.Parse(award["award_condition"].str);
                    data.progress          = int.Parse(award["award_score"].str);
                    awardList.Game4Data[i] = data;
                    i++;
                }
            }
            JSONObject awardSchool = json["oryor_school"];
            i = 0;
            if (awardSchool.list != null)
            {
                awardList.Game5Data = new AwardItemData[awardSchool.list.Count];
                foreach (JSONObject award in awardSchool.list)
                {
                    AwardItemData data = new AwardItemData();
                    data.title             = award["award_name"].str;
                    data.AwardDetail       = award["award_detail"].str;
                    data.max               = int.Parse(award["award_condition"].str);
                    data.progress          = int.Parse(award["award_score"].str);
                    awardList.Game5Data[i] = data;
                    i++;
                }
            }
            JSONObject awardSBokBokBang = json["bok_bok_bang"];
            i = 0;
            if (awardSBokBokBang.list != null)
            {
                awardList.Game6Data = new AwardItemData[awardSBokBokBang.list.Count];
                foreach (JSONObject award in awardSBokBokBang.list)
                {
                    AwardItemData data = new AwardItemData();
                    data.title             = award["award_name"].str;
                    data.AwardDetail       = award["award_detail"].str;
                    data.max               = int.Parse(award["award_condition"].str);
                    data.progress          = int.Parse(award["award_score"].str);
                    awardList.Game6Data[i] = data;
                    i++;
                }
            }
        }

        isFinish = true;
        if (postDownloaded != null)
        {
            postDownloaded();
        }
        LoadingScript.HideLoading();
    }
Esempio n. 15
0
 void PostError()
 {
     LoadingScript.HideLoading();
 }
Esempio n. 16
0
    IEnumerator FBLoginAPIProcess()
    {
        if (!UserCommonData.IsLogin)
        {
                        #if UNITY_WINRT
            WWWForm form = new WWWForm();
            form.AddField("type", "userRegisterWithFB");
            form.AddField("fbid", mWP8FBUser.userId);
            form.AddField("imei", UserCommonData.imei);
            form.AddField("username", mWP8FBUser.email);
            form.AddField("name", mWP8FBUser.firstName);
            form.AddField("surname", mWP8FBUser.lastName);
            form.AddField("tel", "");
            form.AddField("address", "");
            FBLoginAPI.wwwCallAPI(form);
                        #else
            Debug.Log("Register FB : " + FacebookLogin.UserID);
            //			Debug.Log("User Email : "+FacebookLogin.pGlobal.myInfo.email);
            //register with FB
            WWWForm form = new WWWForm();
            form.AddField("type", "userRegisterWithFB");
            form.AddField("fbid", FacebookLogin.UserID);
            form.AddField("imei", UserCommonData.imei);
            form.AddField("username", FacebookLogin.pGlobal.myInfo.Email);
            form.AddField("name", FacebookLogin.pGlobal.myInfo.FirstName);
            form.AddField("surname", FacebookLogin.pGlobal.myInfo.LastName);
            form.AddField("tel", "");
            form.AddField("address", "");
            FBLoginAPI.wwwCallAPI(form);
                        #endif


//			UpdateDataFormFB();
//			ResetUpdateDataForm();
//			ResetRegisterDataForm();
            while (!FBLoginAPI.IsDone)
            {
//				LoadingScript.HideLoading();
                yield return(null);
            }
            Debug.Log("Done Login");
            //decrypt all data to UserCommonData
            if (FBLoginAPI.IsError)
            {
                LoadingScript.HideLoading();
                PopupObject.ShowAlertPopup("Server Error", "ไม่สามารถเชื่อมต่อกับ Server อย. ได้",
                                           "ลองใหม่", LoginProcess);
                yield break;
            }
            else if (FBLoginAPI.msg.msg != "OK")
            {
                LoadingScript.HideLoading();
                PopupObject.ShowAlertPopup("Server Error", "มีข้อผิดพลาดกับการส่งข้อมูลกับทาง Server",
                                           "ปิด");
//				PopupObject.ShowAlertPopup(FacebookLogin.UserID,UserCommonData.imei+" "+FacebookLogin.pGlobal.myInfo.email,
//				                           "ปิด");
                yield break;
            }
            else
            {
                Debug.Log("No Error Register Facebook");
                UserCommonData.pGlobal.user = FBLoginAPI.msg.user[0];
                UserCommonData.IsLogin      = true;
                UserCommonData.IsFBLogin    = true;
                if (FacebookLogin.IsLogin)
                {
                    btLoginFB.gameObject.SetActive(false);
                }
                else
                {
                    btLoginFB.gameObject.SetActive(true);
                }
                //setup User here
                UpdateDataFormFB();
                ResetUpdateDataForm();
                ResetRegisterDataForm();
                UserCommonData.pGlobal.Save();
                LoadingScript.HideLoading();
            }
        }
        else
        {
                        #if UNITY_WINRT
            WWWForm form = new WWWForm();
            form.AddField("type", "userUpdate");
            form.AddField("user_id", UserCommonData.pGlobal.user.user_id);
            form.AddField("fbid", mWP8FBUser.userId);
            form.AddField("imei", UserCommonData.imei);
            form.AddField("username", mWP8FBUser.email);
            form.AddField("name", mWP8FBUser.firstName);
            form.AddField("surname", mWP8FBUser.lastName);
            form.AddField("tel", UserCommonData.pGlobal.user.user_tel);
            form.AddField("address", UserCommonData.pGlobal.user.user_address);
            FBUpdateAPI.wwwCallAPI(form);
                        #else
            Debug.Log("Update FB : " + FacebookLogin.UserID);
            //update with FB
            WWWForm form = new WWWForm();
            form.AddField("type", "userUpdate");
            form.AddField("user_id", UserCommonData.pGlobal.user.user_id);
            form.AddField("fbid", FacebookLogin.UserID);
            form.AddField("imei", UserCommonData.imei);
            form.AddField("username", FacebookLogin.pGlobal.myInfo.Email);
            form.AddField("name", FacebookLogin.pGlobal.myInfo.FirstName);
            form.AddField("surname", FacebookLogin.pGlobal.myInfo.LastName);
            form.AddField("tel", UserCommonData.pGlobal.user.user_tel);
            form.AddField("address", UserCommonData.pGlobal.user.user_address);
            FBUpdateAPI.wwwCallAPI(form);
                        #endif


//			UpdateDataFormFB();
//			ResetUpdateDataForm();
//			ResetRegisterDataForm();
            while (!FBUpdateAPI.IsDone)
            {
                yield return(null);
            }
            //decrypt all data to UserCommonData
            if (FBUpdateAPI.IsError)
            {
                LoadingScript.HideLoading();
                PopupObject.ShowAlertPopup("Server Error", "ไม่สามารถเชื่อมต่อกับ Server อย. ได้",
                                           "ลองใหม่", LoginProcess);
                yield break;
            }
            else if (FBUpdateAPI.msg.msg != "OK")
            {
                LoadingScript.HideLoading();
                PopupObject.ShowAlertPopup("Server Error", "มีข้อผิดพลาดกับการส่งข้อมูลกับทาง Server",
                                           "ปิด");
//				PopupObject.ShowAlertPopup(FacebookLogin.UserID,UserCommonData.imei+" "+FacebookLogin.pGlobal.myInfo.email+" "+FBUpdateAPI.msg.msg,
//				                           "ปิด");
                yield break;
            }
            else
            {
                UserCommonData.pGlobal.user = FBUpdateAPI.msg.user[0];
                UserCommonData.IsLogin      = true;
                UserCommonData.IsFBLogin    = true;
                if (FacebookLogin.IsLogin)
                {
                    btLoginFB.gameObject.SetActive(false);
                }
                else
                {
                    btLoginFB.gameObject.SetActive(true);
                }
                //setup User here
                UpdateDataFormFB();
                ResetUpdateDataForm();
                ResetRegisterDataForm();
                UserCommonData.pGlobal.Save();
                LoadingScript.HideLoading();
            }

//			LoadingScript.HideLoading();
        }
        ResetUpdateDataForm();
        ResetRegisterDataForm();
    }
Esempio n. 17
0
 void GetFriendCB(string Error)
 {
             #if UNITY_WINRT
     if (Error != null)
     {
         StartCoroutine("Loading", Error);
     }
     else
     {
         LoadingScript.HideLoading();
         PopupObject.ShowAlertPopup("Facebook Error", "ไม่สามารถนำรายชื่อเพื่อนจาก Facebook ได้ กรุณา Login ผ่าน Facebook ก่อน",
                                    "ปิด", CloseRanking,
                                    "Login", LoginFB, Error, null);
     }
             #elif UNITY_WEBGL
     if (Error == "OK")
     {
         int    i            = 0;
         string friendString = "";
         foreach (string friend in FacebookLogin.pGlobal.friendIDList)
         {
             if (i != 0)
             {
                 friendString += ",";
             }
             friendString += friend;
             i++;
         }
         StartCoroutine("Loading", friendString);
     }
     else if (Error == "NOAUTH")
     {
         //no login
         //close and popup menu to ask to login
         LoadingScript.HideLoading();
         PopupObject.ShowAlertPopup("Facebook Error", "ไม่สามารถนำรายชื่อเพื่อนจาก Facebook ได้ กรุณา Login ผ่าน Facebook ก่อน",
                                    "ปิด", CloseRanking,
                                    "Login", LoginFB);
     }
     else
     {
         //Unknowed error
         LoadingScript.HideLoading();
         //PopupObject.ShowAlertPopup("Facebook Error","มีปัญหาจากการเชื่อมต่อกับ Facebook",
         //                          "ปิด",);
         PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ",
                                    "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอเน็ตของท่าน และลองใหม่อีกครั้ง",
                                    "ยกเลิก", CloseRanking,
                                    "เชื่อมต่อใหม่", LoadRank);
     }
             #else
     if (Error == "OK")
     {
         int    i            = 0;
         string friendString = "";
         foreach (FB_UserInfo friend in FacebookLogin.pGlobal.mFriendList)
         {
             if (i != 0)
             {
                 friendString += ",";
             }
             friendString += friend.Id;
             i++;
         }
         StartCoroutine("Loading", friendString);
     }
     else if (Error == "NOAUTH")
     {
         //no login
         //close and popup menu to ask to login
         LoadingScript.HideLoading();
         PopupObject.ShowAlertPopup("Facebook Error", "ไม่สามารถนำรายชื่อเพื่อนจาก Facebook ได้ กรุณา Login ผ่าน Facebook ก่อน",
                                    "ปิด", CloseRanking,
                                    "Login", LoginFB);
     }
     else
     {
         //Unknowed error
         LoadingScript.HideLoading();
         //PopupObject.ShowAlertPopup("Facebook Error","มีปัญหาจากการเชื่อมต่อกับ Facebook",
         //                          "ปิด",);
         PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ",
                                    "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง",
                                    "ยกเลิก", CloseRanking,
                                    "เชื่อมต่อใหม่", LoadRank);
     }
             #endif
 }
Esempio n. 18
0
    IEnumerator SendData()
    {
        LoadingScript.ShowLoading();
        WWWForm form    = new WWWForm();
        string  wwwText = UserCommonData.GetURL();

        //http://www.oryor.com/oryor_smart_app_year2/ws_client_year2v1.php?task=inform&
        //email=xxx&number=xxx&name=xxx&tel=xxx&detail=xxx&lat=xxx&lon=xxx&file1=&file2=&file3=
        form.AddField("task", "inform");
        form.AddField("user_id", UserCommonData.pGlobal.user.user_id);
        form.AddField("type", type.currentIdx);
        form.AddField("name", name.text);
        form.AddField("email", email.text);
        form.AddField("tel", Tel.text);
        form.AddField("detail", Detail.text);
        if (flagGPS == 1)
        {
            form.AddField("lat", lat);
            form.AddField("lon", lon);
        }
        else
        {
            form.AddField("lat", "");
            form.AddField("lon", "");
        }
        if (flagPhone == 1)
        {
            form.AddField("phone", phonenumber);
        }
        else
        {
            form.AddField("phone", "");
        }

        int i = 1;

        foreach (ReportPicSrc src in ReportCamera.PictureList)
        {
            string attr = "file" + i;
            Debug.Log(attr);
            Debug.Log(src.rawData);
            form.AddBinaryData(attr, src.rawData, attr + ".jpeg", "image/jpeg");
            i++;
        }

        WWW upload = new WWW(wwwText, form);

        yield return(upload);

        LoadingScript.HideLoading();
        if (!string.IsNullOrEmpty(upload.error))
        {
            PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ",
                                       "ไม่สามารถส่งข้อมูลของท่านไปยังเจ้าหน้าที่ได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง",
                                       "ตกลง", null);
            Debug.LogWarning("LOCAL FILE ERROR: " + upload.error);
        }
        else
        {
            Debug.Log(upload.text);
            Debug.Log("Uploaded Finish");
            PopupObject.ShowAlertPopup("ระบบได้รับเรื่องร้องเรียนของท่านเรียบร้อยแล้ว", "ขอขอบคุณสำหรับข้อมูลที่มีประโยชน์ของท่าน ทางสำนักงานคณะกรรมการอาหารและยา จะดำเนินการตรวจสอบและแก้ไขโดยเร็วที่สุด", "ตกลง");
        }
    }
Esempio n. 19
0
 void GuestLoginCB(APIMsg msg)
 {
     UserCommonData.SetUserData(msg.user[0]);
     GuestLogin();
     LoadingScript.HideLoading();
 }
Esempio n. 20
0
    IEnumerator Loading(string friendString)
    {
        url = UserCommonData.GetURL() + url;
        WWWForm form = new WWWForm();

        //check ID = 7 for test
        Debug.Log("Friend String = " + friendString);
        form.AddField("user_id", UserCommonData.pGlobal.user.user_id);
        form.AddField("friendlist", friendString);
        loader = new WWW(url, form);
        yield return(loader);

        if (loader.error != null)
        {
            Debug.Log("HTTP ERROR :" + loader.error);
            //popup Error
            LoadingScript.HideLoading();
            yield break;
        }
        Debug.Log(loader.text);
        if (loader.text == "")
        {
            LoadingScript.HideLoading();
            yield break;
        }

        JSONObject json = new JSONObject(loader.text);

        //Casting Data
        if (json["msg"].str == "OK")
        {
            JSONObject leaderboardList = json["leaderboard"];
            int        i = 0;
            if (leaderboardList.list != null)
            {
                rankingList = new RankingData[leaderboardList.list.Count];
                foreach (JSONObject rank in leaderboardList.list)
                {
                    RankingData data = new RankingData();
                    data.userId    = rank["user_id"].str;
                    data.path      = rank["user_picture"].str;
                    data.user_name = rank["user_name"].str;
                    data.scoreAll  = int.Parse(rank["score_all"].str);
                    data.score[0]  = int.Parse(rank["score_each_game"]["4"].str);
                    data.score[1]  = int.Parse(rank["score_each_game"]["1"].str);
                    data.score[2]  = int.Parse(rank["score_each_game"]["3"].str);
                    data.score[3]  = int.Parse(rank["score_each_game"]["2"].str);
                    data.score[4]  = int.Parse(rank["score_each_game"]["5"].str);
                    data.score[5]  = int.Parse(rank["score_each_game"]["6"].str);
                    rankingList[i] = data;
                    i++;
                }
            }
        }

        isFinish = true;
        if (postDownloaded != null)
        {
            postDownloaded();
        }
        LoadingScript.HideLoading();
    }