public override void Update()
    {
        mCounter++;

        if (AgStt.DebugOnDevice)
        {
            int cur = (int)(mCounter % 30);
            FrameRate [cur] = Time.time;

            float last   = cur == 0 ? FrameRate [29] : FrameRate [cur - 1];
            float before = cur == 29 ? FrameRate [0] : FrameRate [cur + 1];
            AgStt.FpsLast = 1f / (FrameRate [cur] - last);
            AgStt.FramePS = 30f / (FrameRate [cur] - before);
        }

        if (mThreadEnd)
        {
            mInEverySomeFrame++;
            return;
        }

        if (mCounter % mInEverySomeFrame != 1)
        {
            return;
        }

//        string sceneName = "";
//        if (Application.platform == RuntimePlatform.OSXEditor)
//            sceneName = EditorApplication.currentScene;
//        else
//            sceneName = Application.loadedLevelName;
//        //Ag.LogString (sceneName + "   index " + sceneName.IndexOf ("Game") );
//        if (sceneName.IndexOf ("Game") > 0)
//            Ag.CurrentScene = "GAME";
//        else
//            Ag.CurrentScene = "MENU";

        // 30 1 sec.   정각보상  // 오전 8시~오후 11시   // Sleep Check ...
        if (mCounter % 200 == 1)
        {
            DateTime iNow = DateTime.Now;
            //Ag.LogString ("  Now  ::   " + iNow + "   Min : ?  " + (iNow.Minute == 0) + "  Hour  " + (iNow.Hour != hour) + "    Node ?   " + (Ag.NodeObj != null));
            //everyHour = "  Now  :: >> " + iNow + " <<      Min : < " + (iNow.Minute == 0) + " >       Hour : < " + (iNow.Hour != hour) + " >        Node :  < " + (Ag.NodeObj != null) + " >";

//            TimeSpan deActiveTS = DateTime.Now - Ag.NetExcpt.WASActionTime;
//            if (deActiveTS.TotalSeconds > 1200)
//                Application.LoadLevel ("Title");
//
            if (iNow.Minute == 0 && iNow.Hour != hour && Ag.NodeObj != null && (8 <= iNow.Hour && iNow.Hour <= 23))
            {
                WasCodeOnlyProtocol aObj = new WasCodeOnlyProtocol()
                {
                    User = Ag.mySelf, protoCode = 610
                };
                aObj.messageAction = (int pInt) => {
                    if (pInt == 0)
                    {
                        hour = iNow.Hour;
                        if (Ag.CurrentScene == "MENU")
                        {
                            FindGameObject("Axis/Camera/Match", true).GetComponent <MenuManager> ().dicMenuList ["LPanel_olclock"].SetActive(true);
                        }
                        else
                        {
                            HourlyEvent = true;
                        }
                        Ag.LogIntenseWord("   >>>>>     " + Tbl.dicHanLog ["EveryHourEvent"] + "       Result ::  " + pInt);
                    }
                    aObj = null;
                };
            }

            if (HourlyEvent && Application.loadedLevelName == "StartMenu")
            {
                FindGameObject("Axis/Camera/Match", true).GetComponent <MenuManager> ().dicMenuList ["LPanel_olclock"].SetActive(true);
            }
        }

        if (mNetDebug && mStt != null)
        {
            ("< Net > >>  { " + mCounter + " }   <<<  [arrJobs.Count ::  " + arrJobs.Count + " ]    @ Scene : " + Ag.CurrentScene
             //+ "    \t State >> " + mStt.GetCurStateName () + "    <<  >>>  " + everyHour).HtLog ();
             + "    \t " + "  <<  >>>  " + everyHour).HtLog();
        }

        everyHour = " .. ";

        if (mStt != null)
        {
            mStt.DoAction();
        }
        if (mCounter > 1000000)
        {
            mCounter = 0;
        }
    }
Example #2
0
    public void SetColumnC()
    {
        int colN = 0, colEA;

        muiCol++;
        muiRow = 0;

        //  _////////////////////////////////////////////////_    _///////////////////////_    _____  ***  _____  column 3  _____
        Rect rect004 = myGUI.GetRect(muiCol, muiRow++);

        int h, m, s;  // 타이머 테스트

        timerObj.TimeLeft(out h, out m, out s);
        GUI.Label(myGUI.DivideRect(rect004, 3, 0), h + ":" + m + ":" + s + "  " + timerObj.DidTimerFinished() + " , " + timerObj.SecondsLeft());

        //  _////////////////////////////////////////////////_    _///////////////////////_    _____  Go to   _____    Node Screen   _____
        if (GUI.Button(myGUI.DivideRect(rect004, 3, 2), "Node >"))
        {
            IsNodeScreen = true;
        }

        colN = 0;
        Rect rectPlugin = myGUI.GetRect(muiCol, muiRow++);
//        if (GUI.Button (myGUI.DivideRect (rectPlugin, 3, colN++), "JailBrk")) {
//            pluginObj.CheckRootingJailbreak ();
//        }
//        if (GUI.Button (myGUI.DivideRect (rectPlugin, 3, 1), "Percent")) {
//            AgUtil.LinearPercentVari (100, 10000, 3800);
//
//        }

        string msggg = "";

        #if UNITY_IPHONE
        if (NotificationServices.deviceToken == null)
        {
            msggg = "null";
        }
        else
        {
            msggg = " Token ";
        }
        #endif
        if (GUI.Button(myGUI.DivideRect(rectPlugin, 3, colN++), msggg))
        {
            JCE.JceNotiTokenSetting(myUser);
        }
        if (GUI.Button(myGUI.DivideRect(rectPlugin, 3, colN++), "Noti " + Ag.arrNoti.Count))
        {
//            arrNoti = NotificationServices.remoteNotifications;
//            for (int k = 0; k < arrNoti.Length; k++) {
//                RemoteNotification curNoti = arrNoti [k];
//                Ag.LogString ("  Notification ::  alertBody > " + curNoti.alertBody + "     userInfo.Count > " + curNoti.userInfo.Count +
//                "   badgeNum > " + curNoti.applicationIconBadgeNumber);
//
//                Ag.arrNoti.Add (new AmNotification () { msg = curNoti.alertBody });
//            }
        }
        if (GUI.Button(myGUI.DivideRect(rectPlugin, 3, colN++), "SendNoti"))
        {
            JCE.JceNotiSendMessage(myUser, " 안드로이드 iOS .. .. ");
        }



        //  _////////////////////////////////////////////////_    _///////////////////////_    _____  SingleTry  _____  Test  _____
        Rect rect005 = myGUI.GetRect(muiCol, muiRow++);
        colN  = 0;
        colEA = 5;
        if (GUI.Button(myGUI.DivideRect(rect005, colEA, colN++), "Try A"))
        {
            myUser.ShowSingleTry(false).ToString().HtLog();
        }
        if (GUI.Button(myGUI.DivideRect(rect005, colEA, colN++), "Confirm"))
        {
            myUser.ConfirmSingleTry(false);
        }
        if (GUI.Button(myGUI.DivideRect(rect005, colEA, colN++), "Try S"))
        {
            myUser.ShowSingleTry(true).ToString().HtLog();
        }
        if (GUI.Button(myGUI.DivideRect(rect005, colEA, colN++), "Confirm"))
        {
            myUser.ConfirmSingleTry(true);
        }
        if (GUI.Button(myGUI.DivideRect(rect005, colEA, colN++), "Init"))
        {
            myUser.InitSingleTry();
        }

        Rect rect006 = myGUI.GetRect(muiCol, muiRow++);
        colN  = 0;
        colEA = 5;
        int mm, ss;
        myUser.HeartCoolTime(out mm, out ss);
        mm = myUser.HeartCoolTime();  // %
        if (GUI.Button(myGUI.DivideRect(rect006, colEA, colN++), "H  " + mm + " %, S " + ss))
        {
            myUser.HeartCoolTimeNewGameStarted();
            //myUser.HeartSetMax (); // Set Maximum
        }
        if (GUI.Button(myGUI.DivideRect(rect006, colEA, colN++), " SetMax"))
        {
            myUser.HeartSetMax();
        }
        if (GUI.Button(myGUI.DivideRect(rect006, colEA, colN++), " CurTime"))
        {
            ("   Remain Sec ::   " + myUser.CurrentRemainSec()).HtLog();
        }
        // Scout
//        myUser.ScoutCoolTimeRemain (out mm, out ss);
//        if (GUI.Button (myGUI.DivideRect (rect006, colEA, colN++), "S  " + mm + ":" + ss)) {
//            myUser.CoolTimeScoutUse ();
//        }

        myUser.ContWinCoolTimeRemain(out mm, out ss);
        if (GUI.Button(myGUI.DivideRect(rect006, colEA, colN++), "CW  " + mm + ":" + ss))
        {
            myUser.CoolTimeChooseOneMoreGameWin();
            myUser.ContWinCoolTimeRemainPercent().ToString().HtLog();     // + or - ...
        }


        Rect rect007 = myGUI.GetRect(muiCol, muiRow++);
        colN  = 0;
        colEA = 4;
        if (GUI.Button(myGUI.DivideRect(rect007, colEA, colN++), "PopupIAPL"))
        {
            WasPopupStoreIAPurchaseList aObj = new WasPopupStoreIAPurchaseList()
            {
                User = myUser
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
        }
        if (GUI.Button(myGUI.DivideRect(rect007, colEA, colN++), "PopupL"))
        {
            WasPopupStoreList aObj = new WasPopupStoreList()
            {
                User = myUser
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
        }
        if (GUI.Button(myGUI.DivideRect(rect007, colEA, colN++), "Popup"))
        {
            WasPopupPurchase aObj = new WasPopupPurchase()
            {
                User = myUser, PopupCode = "DiscHeartDay"
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
            aObj = new WasPopupPurchase()
            {
                User = myUser, PopupCode = "DiscHeartWeek"
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
            aObj = new WasPopupPurchase()
            {
                User = myUser, PopupCode = "DiscHeartMonth"
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
        }
        if (GUI.Button(myGUI.DivideRect(rect007, colEA, colN++), "PopPurchase"))
        {
            WasPopupPurchase aObj = new WasPopupPurchase()
            {
                User = myUser, PopupCode = "DiscGlove"
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
        }

        Rect rctNoti = myGUI.GetRect(muiCol, muiRow++);
        colN = 0;
        if (GUI.Button(myGUI.DivideRect(rctNoti, 3, colN++), "Logout"))
        {
            JCE.JceNotiMessage(myUser, "logout");  // logout, alarmOn, alarmOff
        }
        if (GUI.Button(myGUI.DivideRect(rctNoti, 3, colN++), "Alm : On"))
        {
            JCE.JceNotiMessage(myUser, "alarmOn");  // logout, alarmOn, alarmOff
        }
        if (GUI.Button(myGUI.DivideRect(rctNoti, 3, colN++), "Alm : Off"))
        {
            JCE.JceNotiMessage(myUser, "alarmOff");  // logout, alarmOn, alarmOff
        }



        Rect joy1 = myGUI.GetRect(muiCol, muiRow++);
        colN  = 0;
        colEA = 4;
        if (GUI.Button(myGUI.DivideRect(joy1, colEA, colN++), "JCE"))      //
        //JoyLogin jObj = new JoyLogin ();

        {
            JCE.JceUrgentNoticePT(myUser);
        }
        if (GUI.Button(myGUI.DivideRect(joy1, colEA, colN++), "Img"))      //
        {
            JCE.JceImageNotice(myUser);
        }
        if (GUI.Button(myGUI.DivideRect(joy1, colEA, colN++), "Text"))      //
        //JCE.JceEventBanner (myUser);
        {
            JCE.JceTextNoticePT(myUser);
        }
        if (GUI.Button(myGUI.DivideRect(joy1, colEA, colN++), "Event"))      //
        //JCE.JceEventBanner (myUser);
        {
            JCE.JceEventBanner(myUser);
        }
//        if (GUI.Button (myGUI.DivideRect (joy1, colEA, colN++), "Test")) {  //
//            int wid1, wid2;
//            WasCard was = myUser.arrCard [2].WAS;
//            myUser.arrCard [2].GetSkillWidth (false, out wid1, out wid2);
//            ("   Wid1, wid2  ::   " + was.condition + "  " + was.skill [0] + "  / " + was.skill [1] + "  >>> " + wid1 + " / " + wid2).HtLog ();
//            myUser.arrCard [2].GetSkillWidth (true, out wid1, out wid2);
//            ("  drink on   Wid1, wid2  ::   " + wid1 + "   " + wid2).HtLog ();
//
//        }


        //  _////////////////////////////////////////////////_    _____  Code Only  _____  Packet Send  _____
        Rect joy2 = myGUI.GetRect(muiCol, muiRow++);
        colN      = 0;
        colEA     = 3;
        packetNum = int.Parse(GUI.TextField(myGUI.DivideRect(joy2, colEA, colN++), packetNum.ToString(), 5));
        if (GUI.Button(myGUI.DivideRect(joy2, colEA, colN++), "Send"))      //
        {
            WasCodeOnlyProtocol aObj = new WasCodeOnlyProtocol()
            {
                User = Ag.mySelf, protoCode = packetNum
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
        }
        if (GUI.Button(myGUI.DivideRect(joy2, colEA, colN++), "TEST"))      //
        {
            WasPurchaseItem aObj = new WasPurchaseItem()
            {
                User       = myUser,
                itemType   = "HEARTUPGRADE",
                itemTypeId = "HeartSpeedUp", //"HeartLimitUp",
                ea         = 1,
            };
            aObj.messageAction = (int pInt) => {
                aObj = null;
            };
//            WasHeartFillMax aObj = new WasHeartFillMax () { User = myUser };
//            aObj.messageAction = (int pInt) => {
//                aObj = null;
//            };
        }

        Rect corot = myGUI.GetRect(muiCol, muiRow++);
        colN  = 0;
        colEA = 4;
        if (GUI.Button(myGUI.DivideRect(corot, colEA, colN++), "Corout"))      //
        {
            StartCoroutine("SomeCrtine");
        }
        if (GUI.Button(myGUI.DivideRect(corot, colEA, colN++), "End"))      //
        {
            StopCoroutine("SomeCrtine");
        }

        #if UNITY_IPHONE
        //  _////////////////////////////////////////////////_    _____  Purchase  _____    IAP   _____
        string iapMsg = "N : " + AgStt.mIAP.arrProduct.Count + "  Psble : " + AgStt.mIAP.CanMakePayment();
        GUI.Label(myGUI.GetRect(muiCol, muiRow++), iapMsg);

        Rect iap1   = myGUI.GetRect(muiCol, muiRow++);
        int  colNum = 3;
        int  col    = 0;

        if (GUI.Button(myGUI.DivideRect(iap1, colNum, col++), "IAP:Init"))      //
        {
            AgStt.mIAP.ProductRequest();
        }

        if (GUI.Button(myGUI.DivideRect(iap1, colNum, col++), "cash0030"))      //
        {
            AgStt.mIAP.PurchaseProduct("com.appsgraphy.psykickbattlekakao.cash0030");
        }
        #endif
        //  _////////////////////////////////////////////////_    _____  Code  _____  Etc Test  _____
        Rect joy9 = myGUI.GetRect(muiCol, muiRow++);
        colN  = 0;
        colEA = 3;

        if (GUI.Button(myGUI.DivideRect(joy9, colEA, colN++), " SetNow "))
        {
            testDT = DateTime.Now;
            Ag.LogIntenseWord("    Now is " + testDT + "   Ag. Now () :: " + Ag.Now());
            Ag.LogIntenseWord("    Diff is " + (testDT - Ag.Now()).TotalSeconds);
        }

        if (GUI.Button(myGUI.DivideRect(joy9, colEA, colN++), " Time "))
        {
            Ag.LogIntenseWord("  Total Seconds  ... " + Ag.TotalSecondsHavePassedInSeoulSince(testDT));
        }
    }