Пример #1
0
    static public void SendLike(int id, bool flag)
    {
        //type = -1 -> Not smartTips
        string     name = (flag)?"LikeSender":"UnlikeSender";
        GameObject obj  = new GameObject(name, typeof(LikeAPI));

        obj.transform.parent = pGlobal.transform;
        LikeAPI api = obj.GetComponent <LikeAPI>();

        //setup [LIKEURL] here
        switch (type)
        {
        case ContentType.SmartTips_Banner:
        case ContentType.SmartTips_Choose:
        case ContentType.SmartTips_GDA:
        case ContentType.SmartTips_KnowOryor:
        {
//			string baseURL = "http://www.oryor.com/oryor_smart_app_year2/ws_client_year2v1.php?task=updateInfo";
            string baseURL = UserCommonData.GetURL() + "?task=updateInfo";
            api.LikeURL = baseURL + "&type=" + (int)type + "&id=" + id + "&like=" + (flag?1:-1);
        }
        break;

        default:
        {
//			string baseURL = "http://www.oryor.com/newweb/webservice_oryor/service_year2v1.php?task=updateInfo";
            string baseURL = UserCommonData.GetURL() + "?task=updateInfo";
            api.LikeURL = baseURL + "&dataId=" + id + "&like=" + (flag?1:-1);
        }
        break;
        }

        api.SendLike();
    }
Пример #2
0
 // Use this for initialization
 void Awake()
 {
             #if !UNITY_EDITOR
     if (UserCommonData.IsAGOn())
     {
         Agreement.SetActive(false);
     }
             #endif
 }
Пример #3
0
 void Awake()
 {
     DontDestroyOnLoad(gameObject);
     pGlobal = this;
             #if !UNITY_EDITOR
     imei = SystemInfo.deviceUniqueIdentifier;
             #else
     imei = "85EE2DA2-54E0-49F4-B298-5BA2161F32A68";
             #endif
 }
Пример #4
0
        public ActionResult GetUserData([FromRoute] int id)
        {
            UserCommonData userData = _userService.GetUserData(id);

            if (userData == null)
            {
                return(NotFound());
            }
            return(Ok(userData));
        }
Пример #5
0
        public ActionResult GetUserIdByName([FromRoute] string name)
        {
            UserCommonData userData = _userService.GetUserData(name);

            if (userData == null)
            {
                return(NotFound());
            }
            return(Ok(userData));
        }
Пример #6
0
    void FBLoginCB(APIMsg msg)
    {
        Debug.Log(msg.msg);
        facebookLogin();
        //get msg to userCommon
        UserCommonData.SetUserData(msg.user[0]);
        UpdateDataFormFB();
        ResetUpdateDataForm();
        ResetRegisterDataForm();

        LoadingScript.HideLoading();
    }
Пример #7
0
 void Start()
 {
     mDownloadTexList = new List <DownloadedTexture> ();
     ContentPageFile.downloadTextureList.Clear();
     ContentPageFile.downloadingList.Clear();
     mode = DetailMode.DM_SHELF;
     xmlData.SetLink(UserCommonData.GetURL() + GetLinkIndex((int)PageDetailGlobal.type - 1));
     xmlData.postDownloaded += FinishDownload;
     subMenu.CreateSubMenu(GetGroupStruct());
     filter.CreateSubMenu();
     DownloadNewLink();
 }
Пример #8
0
 void LoadShortcut()
 {
     int[] arr = UserCommonData.LoadShortcut();
     if (arr == null)
     {
         return;
     }
     foreach (int a in arr)
     {
         NormalList[a].PinnItem();
     }
 }
Пример #9
0
    void AcceptLicense()
    {
        if (IsTickAccept)
        {
            UserCommonData.SetAG(true);
//			AgreementDrag.onAcceptLicense = false;
//			StopCoroutine ("Popout");
//			StartCoroutine ("Popout");this.gameObject.SetActive(false);
            this.gameObject.SetActive(false);
        }
        else
        {
            PopupObject.ShowAlertPopup("ไม่สามารถไปต่อได้", "กรุณากดยอมรับข้อตกลงก่อนใช้งาน", "ตกลง");
        }
    }
Пример #10
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();
     }
 }
Пример #11
0
 public void UnPinn()
 {
     PinnHeader.ShiftUp(this);
     UnPinnObj.PushBackItem();
     if (MainMenuGlobal.getCurrentState() == MainMenuState.MS_SHORTCUT)
     {
         UserCommonData.RemoveBookmark(UnPinnObj.index);
     }
     if (EventCollider != null)
     {
         EventCollider.enabled = false;
     }
     StopCoroutine("PlayUnPin");
     StopCoroutine("PlayPin");
     StopCoroutine("PlayShiftUp");
     StartCoroutine("PlayUnPin");
 }
Пример #12
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();
     }
 }
Пример #13
0
 public void StartDownload(string type, string number)
 {
     rtype   = type;
     rnumber = number;
     Debug.Log("Start Function : " + type + ", " + number);
     if (type == "school")
     {
         checkurl = UserCommonData.GetURL() + "?task=activityRegister&type=regisSchoolActivity";
         url      = UserCommonData.GetURL() + "?task=activityRegister&type=regisSchoolActivity";
     }
     else
     {
         checkurl = UserCommonData.GetURL() + "?task=activityRegister&type=regisOryorActivity";
         url      = UserCommonData.GetURL() + "?task=activityRegister&type=regisOryorActivity";
     }
     StartCoroutine("DownloadJSON", url);
 }
Пример #14
0
 public void Pinn(int idx)
 {
     index = idx;
     transform.localPosition = new Vector3(-8, index * -0.6f, 0);
     if (MainMenuGlobal.getCurrentState() == MainMenuState.MS_SHORTCUT)
     {
         UserCommonData.AddBookmark(UnPinnObj.index);
     }
     if (EventCollider != null)
     {
         EventCollider.enabled = false;
     }
     //run Shift in
     StopCoroutine("PlayUnPin");
     StopCoroutine("PlayPin");
     StopCoroutine("PlayShiftUp");
     StartCoroutine("PlayPin");
 }
Пример #15
0
 public static void DownloadNewLink()
 {
     pGlobal.file.ResetFile();
     //setup Favourite Bar
     ContentPageFile.ClearLoadTexture();
     pGlobal.FavListDetail.CreateFavItem(pGlobal.file.contentList.ToArray());
     pGlobal.FooterBar.ClearPaging();
     pGlobal.CurrentPageSize = 0;
     if (pGlobal.HeaderText != null)
     {
         pGlobal.HeaderText.text = GetHeaderIndex((int)PageDetailGlobal.type - 1);
     }
     pGlobal.filter.CurrentMarker = 0;
     pGlobal.filter.Trigger(false);
     pGlobal.xmlData.filter = "";
     pGlobal.xmlData.cat    = 0;
     pGlobal.xmlData.SetLink(UserCommonData.GetURL() + GetLinkIndex((int)PageDetailGlobal.type - 1));
     xmlDownload(0);
 }
Пример #16
0
 void RegisResult()
 {
     if (RegisGlobal.contentList.result == "Not Found Activity")
     {
         PopupObject.ShowAlertPopup("ไม่สามารถลงทะเบียนได้",
                                    "ไม่พบรหัสลงทะเบียนที่กรอก กรุณาตรวจสอบรหัสลงทะเบียน และลองใหม่อีกครั้ง",
                                    "ตกลง", null);
     }
     else if (RegisGlobal.contentList.result == "User Already Regis Activity")
     {
         PopupObject.ShowAlertPopup("ไม่สามารถลงทะเบียนได้",
                                    "ท่านได้ร่วมสนุกกับทางสำนักงานคณะกรรมการอาหารและยาเป็นที่เรียบร้อย จึงไม่สามารถร่วมสนุกอีกครั้งได้",
                                    "ตกลง", CheckDisable);
     }
     else if (RegisGlobal.contentList.result == "Not Found User")
     {
         PopupObject.ShowAlertPopup("ไม่สามารถลงทะเบียนได้",
                                    "",
                                    "ตกลง", null);
     }
     else if (RegisGlobal.contentList.result == "success")
     {
         if (RegisGlobal.rtype == "school")
         {
             UserCommonData.SetActivity(true, schoolTextInput.text);
             PopupObject.ShowAlertPopup("ลงทะเบียนเรียบร้อย", "สำนักงานคณะกรรมการอาหารและยาขอขอบคุณ ที่ได้มาลงทะเบียนร่วมสนุกกับเรา", "ตกลง", SchoolConfirm);
         }
         else
         {
             UserCommonData.SetOryor(true, oryorTextInput.text);
             PopupObject.ShowAlertPopup("ลงทะเบียนเรียบร้อย", "สำนักงานคณะกรรมการอาหารและยาขอขอบคุณ ที่ได้มาลงทะเบียนร่วมสนุกกับเรา", "ตกลง", OryorConfirm);
         }
     }
     else
     {
         PopupObject.ShowAlertPopup("เกิดความผิดพลาด", "กรุณาลองใหม่อีกครั้ง", "ตกลง", OryorConfirm);
     }
 }
        public async Task AddUserCommonData(UserCommonData data)
        {
            var query = $@"INSERT INTO juniro.usercommondata(
                            FacebookId,
                            FirstName,
                            LastName,
                            UserEmail,
                            UserId,
                            UserLevel,
                            UserName)
                        Values(
                            @{nameof(data.FacebookId)},
                            @{nameof(data.FirstName)},
                            @{nameof(data.LastName)},
                            @{nameof(data.UserEmail)},
                            @{nameof(data.UserId)},
                            @{nameof(data.UserLevel)},
                            @{nameof(data.UserName)})";

            using (var connection = new MySqlConnection(_connectionString))
            {
                await connection.ExecuteAsync(query, data);
            }
        }
Пример #18
0
 // Use this for initialization
 void Start()
 {
     checkurl = UserCommonData.GetURL() + "?task=checkInfo&";
     url      = UserCommonData.GetURL() + "?task=checkInfo&";
 }
Пример #19
0
    IEnumerator ICallAPI(WWWForm form)
    {
        baseURL = UserCommonData.GetURL();
        //create postform
        WWW api = new WWW(baseURL + "?task=gameUpdate", form);

        Debug.Log(baseURL + "?task=gameUpdate");
        while (!api.isDone)
        {
            //waiting
            yield return(null);
        }
        //decrypt msg
        if (api.error == null)
        {
            Debug.Log(api.text);
            JSONObject json = new JSONObject(api.text);
            msg.msg = json["msg"].str;
            if (msg.msg == "OK")
            {
                JSONObject user = json["user"].list[0];

                msg.user_id = user["user_id"].str;
                //naming notice
                //coin means item plus score
                //score means item plus exp
                //F**K THE NAMING SERVER!!!
                msg.user_item_heart_no = (int)user["user_item_heart_no"].n;
                msg.user_item_coin_no  = (int)user["user_item_coin_no"].n;
                msg.user_item_score_no = (int)user["user_item_score_no"].n;
                msg.user_money         = user["user_money"].str;
                msg.user_exp           = user["user_exp"].str;
                msg.user_exp_init      = user["user_exp_init"].str;
                msg.user_exp_next      = user["user_exp_next"].str;
                msg.user_level         = user["user_level"].str;

                msg.user_unlock_item1 = ((int)user["user_unlock_item1"].n).ToString();
                msg.user_unlock_item2 = ((int)user["user_unlock_item2"].n).ToString();
                msg.user_unlock_item3 = ((int)user["user_unlock_item3"].n).ToString();

                msg.ini_game_rank    = (int)user["init_game_rank"].n;
                msg.update_game_rank = (int)user["update_game_rank"].n;
                msg.ini_all_rank     = (int)user["init_all_rank"].n;
                msg.update_all_rank  = (int)user["update_all_rank"].n;
                JSONObject awardList = user["unlock_achieve"];
                msg.awardStringList = null;
                if ((awardList.list != null) && (awardList.list.Count > 0))
                {
                    msg.awardStringList = new string[awardList.list.Count];
                    int i = 0;
                    foreach (JSONObject award in awardList.list)
                    {
                        msg.awardStringList[i] = award.str;
                        i++;
                    }
                }
            }
            IsDone = true;

            if (apiCB != null)
            {
                apiCB(msg);
            }
        }
        else
        {
            //Error popup
            PopupObject.ShowAlertPopup("Error", "มีปัญหากับการเชื่อมต่อ Server จะลองใหม่อีกครั้งหรือไม่?",
                                       "ปิด", Cancel,
                                       "ลองใหม่", CallForm);
        }
    }
Пример #20
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("ระบบได้รับเรื่องร้องเรียนของท่านเรียบร้อยแล้ว", "ขอขอบคุณสำหรับข้อมูลที่มีประโยชน์ของท่าน ทางสำนักงานคณะกรรมการอาหารและยา จะดำเนินการตรวจสอบและแก้ไขโดยเร็วที่สุด", "ตกลง");
        }
    }
Пример #21
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();
    }
Пример #22
0
    public IEnumerator DownloadJSON(string url)
    {
        url = UserCommonData.GetURL() + url + "&type=0&offset=0&limit=9&sort=0&cat=0";
        www = new WWW(url);
        Debug.Log("Start Download News Board JSON : " + url);
        yield return(new WaitForSeconds(3f));

        while (!www.isDone)
        {
            yield return(null);
        }
        yield return(www);

        /* EDIT: */
        if (!string.IsNullOrEmpty(www.error))
        {
            PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ",
                                       "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง",
                                       "ตกลง", null);
            Debug.LogWarning("LOCAL FILE ERROR: " + www.error);
        }
        else
        {
            JSONObject j = new JSONObject(www.text);
            Debug.Log("JSONObject : " + www.text);
            JSONObject arr = j["Result"];
            Debug.Log("All News : " + arr.list.Count);
            contentList = new NewsboardDetail[arr.list.Count];
            //loop for Result
            int i = 0;
            foreach (JSONObject content in arr.list)
            {
                NewsboardDetail data = new NewsboardDetail();
                data.title = StringUtil.ParseUnicodeEscapes(content["title"].str);
//				data.desc = content["desc"].str;
                JSONObject descList = content["desc"];
                data.desc = new string[descList.list.Count];
                int k = 0;
                if (descList != null)
                {
                    foreach (JSONObject desc in descList.list)
                    {
                        string tempdesc = desc.str.Replace(@"\/", @"/");
                        data.desc[k] = tempdesc;
                        k++;
                    }
                }
                JSONObject imgList = content["img"];
                data.img = new string[imgList.list.Count];
                k        = 0;
                if (imgList != null)
                {
                    foreach (JSONObject img in imgList.list)
                    {
                        string tempimg = img.str.Replace(@"\/", @"/");
                        data.img[k] = tempimg;
                        k++;
                    }
                }
                data.status    = content["status"].str;
                data.type      = content["type"].str;
                data.date      = content["date"].str;
                data.link_web  = content["link_web"].str;
                data.hot       = content["hot"].str;
                data.pin       = content["pin"].str;
                contentList[i] = data;
                i++;
            }
            isFinish = true;
            if (postDownloaded != null)
            {
                postDownloaded();
            }
        }
    }
Пример #23
0
 void GuestLoginCB(APIMsg msg)
 {
     UserCommonData.SetUserData(msg.user[0]);
     GuestLogin();
     LoadingScript.HideLoading();
 }
Пример #24
0
    IEnumerator ICallAPINoForm(string getForm)
    {
        //create postform
        baseURL = UserCommonData.GetURL();
        WWW api;

        api = new WWW(baseURL + page + getForm);
        Debug.Log("Call API NO Form : " + api.url);
        while (!api.isDone)
        {
            //waiting
            yield return(null);
        }
        IsDone = true;
        if (api.error != null)
        {
            IsError = true;
            Debug.Log("Error : " + api.error);
            //			PopupObject.ShowAlertPopup("Error",api.error,"ปิด",errorMethod);
            PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "กรุณาเชื่อมต่อ  อินเทอเน็ตเพื่อเข้าใช้งาน  Oryor  Smart  Application", "เชื่อมต่อ", errorMethod);
            yield break;
        }
        //decrypt msg
        Debug.Log(api.text);
        JSONObject json = new JSONObject(api.text);

        if (json["msg"] != null)
        {
            msg.msg = json["msg"].str;
            if (msg.msg == "OK")
            {
                JSONObject userArr = json["user"];
                if (userArr != null)
                {
                    List <UserData> userList = new List <UserData>();
                    foreach (JSONObject user in userArr.list)
                    {
                        UserData dat = new UserData();
                        dat.user_id        = user["user_id"].str;
                        dat.user_address   = user["user_address"].str;
                        dat.user_picture   = user["user_picture"].str;
                        dat.user_email     = user["user_email"].str;
                        dat.user_firstname = user["user_firstname"].str;
                        dat.user_surname   = user["user_surname"].str;
                        dat.user_location  = user["user_location"].str;
                        dat.user_tel       = user["user_tel"].str;

                        dat.user_money = user["user_money"].str;

                        dat.user_level = user["user_level"].str;
                        //naming notice
                        //coin means item plus score
                        //score means item plus exp
                        //F**K THE NAMING SERVER!!!
                        dat.user_item1 = user["user_item_heart_no"].str;
                        dat.user_item2 = user["user_item_coin_no"].str;
                        dat.user_item3 = user["user_item_score_no"].str;

                        dat.user_int_exp  = user["user_int_exp"].str;
                        dat.user_exp      = user["user_exp"].str;
                        dat.user_next_exp = user["user_next_exp"].str;

                        dat.user_exp_plus     = user["user_exp_plus"].str;
                        dat.user_coin_plus    = user["user_coin_plus"].str;
                        dat.user_score_plus   = user["user_score_plus"].str;
                        dat.user_hardmode     = user["user_hardmode"].str;
                        dat.user_unlock_item1 = user["user_unlock_item1"].str;
                        dat.user_unlock_item2 = user["user_unlock_item2"].str;
                        dat.user_unlock_item3 = user["user_unlock_item3"].str;

                        dat.user_date_regis  = user["user_date_regis"].str;
                        dat.user_date_update = user["user_date_update"].str;

                        userList.Add(dat);
                    }
                    msg.user = userList.ToArray();
                }
            }
        }
        if (apiCB != null)
        {
            apiCB(msg);
        }
    }
Пример #25
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();
    }
Пример #26
0
    void Awake()
    {
        closeButton.OnReleased  += PressCloseButton;
        newsButton.OnReleased   += NewsButtonPress;
        oryorButton.OnReleased  += OryorButtonPress;
        schoolButton.OnReleased += SchoolButtonPress;
        SoundOn    = UserCommonData.IsSoundOn();
        TelOn      = UserCommonData.IsPhoneOn();
        LatOn      = UserCommonData.IsGPSOn();
        ActivityOn = UserCommonData.IsActivityOn();
        OryorOn    = UserCommonData.IsOryorOn();
        RegisGlobal.postDownloaded += RegisResult;
        Debug.Log(ActivityOn + " " + OryorOn);

        Debug.Log("UserCommonData : " + UserCommonData.IsActivityOn() + ", " + UserCommonData.IsOryorOn() + " " + PlayerPrefs.GetString("OryorActivityText"));
        Debug.Log("Test Activity : " + ActivityOn + ", " + OryorOn);
        if (SoundOn)
        {
            Sound.transform.localPosition = new Vector3(0.35f, 0, 0);
            AudioListener.volume          = 1.0f;
        }
        else
        {
            Sound.transform.localPosition = new Vector3(-0.344f, 0, 0);
            AudioListener.volume          = 0.0f;
        }

        if (TelOn)
        {
            Tel.transform.localPosition = new Vector3(0.35f, 0, 0);
        }
        else
        {
            Tel.transform.localPosition = new Vector3(-0.344f, 0, 0);
        }

        if (LatOn)
        {
            Lat.transform.localPosition = new Vector3(0.35f, 0, 0);
        }
        else
        {
            Lat.transform.localPosition = new Vector3(-0.344f, 0, 0);
        }

        if (ActivityOn != "")
        {
            SchoolConfirm();
        }
        else
        {
        }

        if (OryorOn != "")
        {
            OryorConfirm();
        }
        else
        {
        }
    }
Пример #27
0
    private void setUpdateSlide()
    {
        if (IsTouch)
        {
            Vector2 touchPos = TouchInterface.GetTouchPosition();
            //calculate last touch
            ItemMoveMent    += (touchPos.x - lastTouch.x) * (Sensitive / 10.0f);
            MoveSpeed        = (touchPos.x - lastTouch.x) * (Sensitive / 10.0f) / (Time.deltaTime);
            currentMoveSpeed = MoveSpeed;
            if (ItemMoveMent < -0.344f)
            {
                ItemMoveMent = -0.344f;
            }
            if (ItemMoveMent > 0.35f)
            {
                ItemMoveMent = 0.35f;
            }
            lastTouch = touchPos;
            SnappingMorph.morphEasein(ItemMoveMent, ItemMoveMent + currentMoveSpeed, Mathf.Abs(MoveSpeed) / 10.0f + Smooth * 30.0f);
            //if(currentMoveSpeed!=0){
            //	IsDrag = true;
            //}
            //move all item

            if (BTON == 1)
            {
                if (ItemMoveMent <= 0.0f)
                {
                    Sound.transform.localPosition = new Vector3(-0.344f, 0, 0);
                }
                else
                {
                    Sound.transform.localPosition = new Vector3(0.35f, 0, 0);
                }
            }
            else if (BTON == 2)
            {
                if (ItemMoveMent <= 0.0f)
                {
                    Tel.transform.localPosition = new Vector3(-0.344f, 0, 0);
                    TelOn = false;
                }
                else
                {
                    Tel.transform.localPosition = new Vector3(0.35f, 0, 0);
                    TelOn = true;
                }
            }
            else if (BTON == 3)
            {
                if (ItemMoveMent <= 0.0f)
                {
                    Lat.transform.localPosition = new Vector3(-0.344f, 0, 0);
                    LatOn = false;
                }
                else
                {
                    Lat.transform.localPosition = new Vector3(0.35f, 0, 0);
                    LatOn = true;
                }
            }
        }
        else
        {
            if (Sound.transform.localPosition.x <= 0.0f)
            {
                Sound.transform.localPosition = new Vector3(-0.344f, 0, 0);
                AudioListener.volume          = 0.0f;
                UserCommonData.SetSound(false);
                SoundOn = false;
            }
            else
            {
                Sound.transform.localPosition = new Vector3(0.35f, 0, 0);
                AudioListener.volume          = 1.0f;
                UserCommonData.SetSound(true);
                SoundOn = true;
            }

            if (Tel.transform.localPosition.x <= 0.0f)
            {
                Tel.transform.localPosition = new Vector3(-0.344f, 0, 0);
                UserCommonData.SetPhone(false);
                TelOn = false;
            }
            else
            {
                Tel.transform.localPosition = new Vector3(0.35f, 0, 0);
                UserCommonData.SetPhone(true);
                TelOn = true;
            }

            if (Lat.transform.localPosition.x <= 0.0f)
            {
                Lat.transform.localPosition = new Vector3(-0.344f, 0, 0);
                UserCommonData.SetGPS(false);
                LatOn = false;
            }
            else
            {
                Lat.transform.localPosition = new Vector3(0.35f, 0, 0);
                UserCommonData.SetGPS(true);
                LatOn = true;
            }
        }
    }
Пример #28
0
    IEnumerator InitializeApplication()
    {
                #if !UNITY_WEBGL && !DISABLE_WEBVIEW
        //Check IMEI
        if (!UserCommonData.IsLogin)
        {
            UserCommonData.pGlobal.Load();
            IsChecked = false;
            WWWForm form = new WWWForm();
            form.AddField("type", "getLogin");
            form.AddField("imei", UserCommonData.imei);
            api.wwwCallAPI(form);
            Debug.Log("apiCall " + UserCommonData.imei);
            while (!IsChecked)
            {
                yield return(null);
            }
            if (api.msg.msg == "OK")
            {
                //pull all UserData here
                UserCommonData.SetUserData(api.msg.user[0]);
                LoadingScript.ChangeScene("MainMenu");
            }
            else
            {
                if ((api.IsError) && (!UserCommonData.IsLogin))
                {
                    //popup and break;
                    PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "กรุณาลองใหม่อีกครั้ง", "ตกลง", initApp);
                    yield break;
                }
            }
        }
        if (UserCommonData.IsSoundOn())
        {
            AudioListener.volume = 1.0f;
        }
        else
        {
            AudioListener.volume = 0.0f;
        }

        //		while(!FacebookLogin.IsInit)
        //		{
        //			yield return null;
        //		}
        //LoadingNewScene
        Debug.Log("IsFacebookLogin : "******"MainMenu");
                #else
        //Check IMEI
        {
            IsChecked = false;
            //api.wwwCallAPI(form,false);
            string getForm = "&type=getLoginWeb&user_id=" + UserCommonData.imei;
            api.wwwCallAPINoForm(getForm);
            Debug.Log("apiCall " + UserCommonData.imei);
            while (!IsChecked)
            {
                yield return(null);
            }
            if (api.msg.msg == "OK")
            {
                //pull all UserData here
                UserCommonData.SetUserData(api.msg.user[0]);
            }
            else
            {
                if (api.IsError)
                {
                    //popup and break;
                    PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "กรุณาลองใหม่อีกครั้ง", "ตกลง", initApp);
                    yield break;
                }
            }
        }
        LoadingScript.ChangeScene("GameLand");
                #endif
        yield return(null);
    }