コード例 #1
0
    /// <summary>
    /// 이미지 공지사항 출력
    /// </summary>
    /// <param name="pCount">P count.</param>
    void ImageBanner(int pCount)
    {
        GameObject Gobj;
        string     StampFreq, StampTime;
        double     PresentStamp, PresentTime;

        Ag.LogIntenseWord("    Image Banner >>>>>>>>>>>>>>>>>   ");
        for (int i = 0; i < pCount; i++)
        {
            JceImgNotice curNoti = Joycity.arrImageNoti [i];
            // Time Stamp Setting ...
            //string timeKey = "JoyCityImageBanner" + curNoti.idx;
            string timeKey = "JoyCityImageBanner" + curNoti.idx;
            StampTime = PreviewLabs.PlayerPrefs.GetString(timeKey);
            if (string.IsNullOrEmpty(StampTime))
            {
                StampTime = "1390441587486";
            }

            PresentStamp = double.Parse(Joycity.arrImageNoti [i].timestamp);
            Material ImageBannerPic;
            ImageBannerPic = Instantiate(Resources.Load("Materials/Imagebanner")) as Material;

            if (curNoti.IsFreqency)
            {
                Ag.LogString("    it's frequency ....    " + ("JoyCityImageBanner1" + curNoti.idx));
                StampFreq = PreviewLabs.PlayerPrefs.GetString("JoyCityImageBannerFreq" + curNoti.idx);
                if (string.IsNullOrEmpty(StampFreq))
                {
                    curNoti.AlreadySeenNum = 0;
                    Ag.LogDouble(" TextBanner >>>   IsFrequency..  first time  " + curNoti.frequency_time + "   AlreadySeen : " + curNoti.AlreadySeenNum);
                }
                else
                {
                    try {
                        curNoti.AlreadySeenNum = int.Parse(StampFreq);
                        Ag.LogDouble(" TextBanner >>>   IsFrequency..  time ?  " + curNoti.AlreadySeenNum);
                    } catch {
                        Ag.LogIntenseWord(" TextBanner >>>   Catch .... >>>>    Error   ");
                        curNoti.AlreadySeenNum = 1;
                    }

                    if (curNoti.AlreadySeenNum >= int.Parse(curNoti.frequency_time))
                    {
                        continue;
                    }
                }
            }

            Gobj = (GameObject)Instantiate(Resources.Load("prefab_General/Lpanel_Event"));
            Gobj.transform.parent        = dicMenuList ["Ui_lobby"].gameObject.transform;
            Gobj.transform.localPosition = new Vector3(0, 0, -295 - i * 60);
            Gobj.transform.localScale    = new Vector3(1, 1, 1);
            Gobj.name = "JoyCityImageBanner" + curNoti.idx;
            Gobj.GetComponent <CloseThisObject> ().mTimestamp = Joycity.arrImageNoti [i].timestamp;
            Gobj.GetComponent <CloseThisObject> ().JceNotiObj = curNoti;
            Ag.LogIntenseWord(Joycity.arrImageNoti [i].platform.ToString() + "PlatformNum");

            Gobj.transform.FindChild("banner").gameObject.GetComponent <UITexture> ().material = ImageBannerPic;

            Gobj.GetComponent <CloseThisObject> ().mUrl = Joycity.arrImageNoti [i].url;

            StartCoroutine(JoycityImageBannerLoad(Joycity.arrImageNoti [i].image_path, Gobj.transform.FindChild("banner").gameObject));
            mRscrcMan.AddComponentUISendMessage(mRscrcMan.FindChild(Gobj, "btn_close", true), Gobj, "DestoryObj");
            mRscrcMan.AddComponentUISendMessage(mRscrcMan.FindChild(Gobj, "btn_datail", true), Gobj, "OpenUrl");

            try {
                if (Ag.UnixTimeStampToDateTimeAddmili(double.Parse(StampTime)).AddDays(1) > Ag.UnixTimeStampToDateTimeAddmili(PresentStamp))
                {
                    Gobj.SetActive(false);
                }
            } catch {
                Ag.LogIntenseWord("ImageBanner Error");
            }
        }
    }
コード例 #2
0
    /// <summary>
    /// Kickoff_ready
    /// </summary>

    void Btn_Fun_MatchRequire()  // 준비하기
    {
        Ag.LogIntenseWord("   Btn_Fun_MatchRequire  >>>>  ...     >>   Flag :: ");

        //MatchingFlag = false;


        SortBtnInitSet();

        Ag.NodeObj.UserModify("ONLINE", statusOnly: true);

        string TimeNow = PreviewLabs.PlayerPrefs.GetString("ReviewStampTime");

        mBackDepthFlag = true;

        if (AgStt.mgGameTutorial)
        {
            Application.LoadLevel("GameScene");
            return;
        }
        if (TimeNow == null || TimeNow.Length < 5)
        {
            TimeNow = "1390441587486";
        }
        int ranNum = AgUtil.RandomInclude(1, 5);

        if (Ag.mySelf.WAS.reviewEvent == 0 && Ag.mySelf.myRank.WAS.winNum > 3 && ranNum == 1 && Ag.UnixTimeStampToDateTimeAddmili(double.Parse(TimeNow)).AddDays(1) < System.DateTime.Now && Ag.CurStorePlfm == StorePlfm.GooglePlay)
        {
            MenuCommonOpen("popup_review", "Ui_popup", true);
        }

        SendWasCardupdate();
        mMenuName = "Btn_Fun_MatchRequire";
        if (Ag.Uniform)
        {
            Ag.Uniform = false;
            if (!PutonNotbuyUniform())
            {
                return;
            }
        }
        dicMenuList ["MainCamera"].SetActive(false);
        dicMenuList ["Ui_team"].SetActive(false);
        dicMenuList ["Ui_lobby"].SetActive(false);
        dicMenuList ["Ui_kickoff"].SetActive(true);
        Btn_Fun_DrinkItem();
        Ag.mySelf.arrUniform [0].SetColorInfoString();
        Ag.mySelf.arrUniform [1].SetColorInfoString();

        if (Ag.mGuest)   // 게스트 모드일때는 친구리스트 안불러옴
        {
            dicMenuList ["kakao_sync_kickoff"].SetActive(true);
        }
        else
        {
            StartCoroutine(CoruMatchRequire());
        }
    }