void RegistProcess() { if (!Ag.mGuest && (Ag.mySelf.WAS.KkoID == null && Ag.mySelf.WAS.KkoID.Length < 8)) { Ag.LogIntenseWord(" Regist Error .... >>>>> if (!Ag.mGuest && (Ag.mySelf.WAS.KkoID == null && Ag.mySelf.WAS.KkoID.Length < 8)) { "); return; } WasRegist aObj = new WasRegist() { User = Ag.mySelf }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: case 1: case 7: Ag.LogIntenseWord(" Regist : Success "); RegistLoginWas(); //StNet.Login(Ag.mySelf, out goToLogin); break; case -1: case 4: break; } }; }
// _////////////////////////////////////////////////_ _____ Action _____ 상품 리스트 가져오기 _____ public void ProductRequest() { Ag.LogIntenseWord("Product Request "); var productIdentifiers = new string[] { "com.appsgraphy.kvsskakao.cash0030_test", "com.appsgraphy.kvsskakao.cash0050_test", "com.appsgraphy.kvsskakao.cash0100_test", "com.appsgraphy.kvsskakao.cash0330_test", "com.appsgraphy.kvsskakao.cash0600_test", "com.appsgraphy.kvsskakao.cash1300_test", "com.appsgraphy.kvsskakao.popupstore01_test", "com.appsgraphy.kvsskakao.popupstore02_test", "com.appsgraphy.kvsskakao.popupstore03_test", "com.appsgraphy.kvsskakao.popupstore04_test", "com.appsgraphy.kvsskakao.popupstore05_test", "com.appsgraphy.kvsskakao.popupstore06_test", "com.appsgraphy.kvsskakao.popupstore07_test", "com.appsgraphy.kvsskakao.popupstore08_test" // "com.appsgraphy.psykickbattlekakao.cash0500", // "com.appsgraphy.psykickbattlekakao.cash1000", // "com.appsgraphy.psykickbattlekakao.cash1000", // "com.appsgraphy.psykickbattlekakao.cash1000" }; StoreKitBinding.requestProductData(productIdentifiers); }
void Btn_Fun_PointBuyOk() { dicMenuList ["CenterCircle"].SetActive(true); dicMenuList ["popup_buypoint"].SetActive(false); WasPurchaseGold aObj = new WasPurchaseGold() { User = Ag.mySelf, Gold = BuyGold }; aObj.messageAction = (int pInt) => { dicMenuList ["CenterCircle"].SetActive(false); switch (pInt) // 0:성공, -1:캐쉬 부족, 1:잘못된 단위 { case 0: //PopupAfterUserCash(); Ag.LogString(" result : Success "); return; case -1: //MenuCommonOpen ("Ui_Popup","havenotplayball",false); MenuCommonOpen("Ui_popup", "havenotcash", true); Ag.LogIntenseWord(" result : Cash Not enough "); return; case 1: Ag.LogIntenseWord(" result : Wrong Unit "); return; } }; }
public NodeActions(AmUser myAmUser) { MySocket = new NodeSocket(myAmUser.WAS.KkoID); MyUser = myAmUser; Ag.LogIntenseWord("NodeActions :: Creating >>>>>>> " + MySocket.mName + " <<<<<<< "); MySocket.dlgtConnect += () => { MySocket.ActionUser(); }; MySocket.dlgtJoinAsVisitor += () => { if (AmHost.HasValue) { Ag.LogString(MySocket.mName + "_____ AmHost.HasValue _____ " + AmHost.Value + " will be set as false "); } AmHost = false; }; MySocket.dlgtReverseHostVstr += () => { Ag.LogIntenseWord(MySocket.mName + " MySocket.dlgtReverseHostVstr += () => From " + AmHost); AmHost = !AmHost; }; MakeConnect(); }
void SetTimerLogin() { Ag.LogIntenseWord(" Set Timer @ Login "); if (sysTimer != null) { sysTimer.Stop(); sysTimer = null; //" Timer Reset !!! ".HtLog (); } sysTimer = new Timer(); sysTimer.Elapsed += (object sender, ElapsedEventArgs e) => { Ag.LogIntenseWord(" Login Time out .... Wifi <--> LTE Failure >>>>> "); Ag.NetExcpt.ConnectLossSignalGone = true; // popup open.. // Error Popup Show ... " Login Fail ... go to start ".. // mPopup2.SetActive (true); // mRscrcMan.FindChild (mPopup2, "alert_networkerror", true); // sysTimer.Enabled = false; sysTimer = null; }; sysTimer.Interval = 40000; // milli second .. sysTimer.Enabled = true; }
public void UserInfo() { //JCE.JceEventBanner (Ag.mySelf); Ag.LogIntenseWord("Login_Register.cs :: UserInfo >> KKO ID :::::: " + Ag.mySelf.WAS.KkoID); WasUserInfo aObj = new WasUserInfo() { User = Ag.mySelf, flag = 1 }; aObj.messageAction = (int pInt) => { switch (pInt) { case 0: LocalSettingSave(); PriceItem(); //Ag.mySelf.CheckFirstDailyEventToday (); break; case -1: case 4: return; } Ag.mySelf.WAS.profileURL = StcPlatform.ProfileURL; AgStt.NodeClose(); AgStt.NodeOpen(); }; }
// _////////////////////////////////////////////////_ _____ Creation _____ Methods _____ public override void Start() { Ag.LogIntenseWord("NetworkManager :: Creation ..... "); mInterbal = INT_REST; if (AgStt.NetManager == null) { AgStt.NetManager = this; DontDestroyOnLoad(this.gameObject); } else { Destroy(gameObject); } if (Ag.mIsDebug) { GitIgnoreThis.GitIgnoreSetup(); } #if UNITY_IPHONE if (Application.platform == RuntimePlatform.IPhonePlayer) { AgStt.FpLoginIOS.CheckRootingJailbreak(); } #endif AgStt.IntendedPause = false; GenState(); myGUI.SetColumns(2, 5); BotGUI.SetColumns(1, 12); }
public void SetFrame(int eaX, int eaY, bool reverse, float[] xyTchFrame) // 2ea of [ x, y, x, y ] { bool reverseInfo = reverse; Vector3 vecOri, vecMax; // 스크린 좌하/우상 좌표 가져오기. (월드 좌표계로 변환) muiCam.GetComponent <UICam> ().GetWorldPointsOfCurScreen(out vecOri, out vecMax); //Ag.LogDouble (" TileUITest :: Screen World Points .. " + vecOri.LogWith ("world 1") + // vecMax.LogWith ("world 2") + Ag.mgScrX.LogWith ("ScrX") + Ag.mgScrY.LogWith ("ScrY")); AgTile worldRect = new AgTile(vecOri, vecMax); Vector3 ll = new Vector3(worldRect.GetCodiFromOrigin(IsX: true, Ratio: xyTchFrame [0]), worldRect.GetCodiFromOrigin(IsX: false, Ratio: xyTchFrame [1]), 0), ur = new Vector3(worldRect.GetCodiFromOrigin(IsX: true, Ratio: xyTchFrame [2]), worldRect.GetCodiFromOrigin(IsX: false, Ratio: xyTchFrame [3]), 0), fll = new Vector3(worldRect.GetCodiFromOrigin(IsX: true, Ratio: xyTchFrame [4]), worldRect.GetCodiFromOrigin(IsX: false, Ratio: xyTchFrame [5]), 0), fur = new Vector3(worldRect.GetCodiFromOrigin(IsX: true, Ratio: xyTchFrame [6]), worldRect.GetCodiFromOrigin(IsX: false, Ratio: xyTchFrame [7]), 0); Ag.LogIntenseWord(" CuMiManager :: SetFrame At " + fll.LogWith("Frame") + fur.LogWith("Frame")); mFrame = new AgTile(null, eaX, eaY, fll, fur, mFrmOpt.optVert, reverseInfo); mTchArea = new AgTile(mFrame, eaX, eaY, ll, ur, mFrmOpt.optVert, reverseInfo); mFrameLength = (Vector3.Scale((ll - ur), myDirect)).magnitude; Ag.LogIntenseWord("CuUiManager :: SetFrame @ " + ll + " to " + ur + myDirect.LogWith("Dir") + mFrameLength.LogWith("FrameLength") + mScreenLength.LogWith("ScreenLength")); }
// _////////////////////////////////////////////////_ _____ Matching _____ Coroutine _____ IEnumerator RandomAppliedAndWaitForEnemy() //BotMatching () { Ag.LogIntenseWord(Ag.CoroutineSign + " .... RandomAppliedAndWaitForEnemy :: "); // 15 초 기다렸다가 매칭이 되었으면 그냥 패스.. 아니면 봇과 매칭. yield return(new WaitForSeconds(15f)); //MatchingFlag = true; Ag.LogIntenseWord(Ag.CoroutineSign + " After 15 Sec .... Menu... KickOff Ready >> Flag :: "); if (Ag.GameStt.ExchangeParsedForGominjung) { Ag.LogDouble(" Game already Started... Bot NO.. :: "); } else { Ag.mVirServer.maiGradeOfBot = 0; Ag.NodeObj.CancelRandomStartGameWithBot(); } // 2 초 후에 봇과 대전 / 패스 yield return(new WaitForSeconds(2f)); if (Ag.GameStt.ExchangeParsedForGominjung) { Ag.LogDouble(Ag.CoroutineSign + " Just Matching ... Not with Bot ... "); } else // Un usual case ... !!!!! Exchange is too late !!! { Ag.LogDouble(" RandomAppliedAndWaitForEnemy :: ExchangeParsedForGominjung is false >>> Exception step .. "); //if (!Ag.mSingleMode) // Btn_Fun_MatchCancleAndGoOut (); } }
// _////////////////////////////////////////////////_ _____ Network _____ Methods _____ public void StopNetwork() { Ag.LogIntenseWord("NetworkManager :: StopNetwork " + myName); mThreadEnd = true; //mInterbal = INT_REST; // Time Interbal Set <><> mStt.SetStateWithNameOf("Online"); }
public void CoolTimeChooseOneMoreGameWin() // I choose try one more game ... { Ag.LogIntenseWord(" CoolTimeChooseOneMoreGameWin Reset ... "); etcInfoObj.DtContWin = Ag.Now().AddSeconds(AgStt.CTContWin + 1); etcInfoObj.ShowMyself(); UpdateEtcInfoObj("CoolTimeChooseOneMoreGameWin"); }
//public bool IsOK { get { return WAS && Node; } } public NetException() { ConnectLossAct += () => { // WAS Error or Time out ... Lte <--> Wifi Ag.LogIntenseWord(" Connection Loss Event "); // Gaming ... if (Ag.CurrentScene == "GAME") // ignore ? send leave.. timeout... //return; { Ag.NodeObj.LeaveMyself(); } ConnectLossSignalGone = true; // popup open.. }; // mUIpopup.SetActive (true); // NetworkPopup.cs 에서 처리함. NodeConnectionLossAct = () => { Ag.LogIntenseWord(" Connection Loss Event @ Node "); AgStt.NodeClose(); // Gaming ... if (Ag.CurrentScene == "GAME") { Ag.LogDouble(" Node Connection Loss Evnt >>> In GAME << ..... _____ "); ConnectLossSignalGone = true; return; } // Auto Restart Node .... AgStt.NodeOpen(); Ag.LogDouble(" NetException :: Node .... End ..... _____ "); }; }
public bool ParseCards(JSONNode pData) { Ag.LogStartWithStr(1, " [< AmUserNet.cs >] <<<<< ParseCards >>>>> >> " + pData.Count); pData.ToString().HtLog(); try { arrCard.Clear(); for (int k = 0; k < pData.Count; k++) { Ag.LogIntense(1, true); Ag.LogString(pData [k].ToString() + " k : " + k); AmCard aObj = new AmCard(); // if (k == 0) { // 임 시 로 키 퍼 세 팅. // aObj.WAS.isKicker = false; // //polyNum = 101; // } else // aObj.WAS.isKicker = true; //if (aObj.WAS.ParseFrom (pData [k])) aObj.WAS.WasCardParse(pData [k]); aObj.ScouterParse(); arrCard.Add(aObj); } } catch { Ag.LogIntenseWord(" [< AmUserNet.cs >] Parse <<<<< ParseCards >>>>> E R R O R :: "); return(false); } return(true); }
public void InsertAt(GameObject iObj) { // iObj is Alien Ag.LogIntenseWord(" Insert At " + gameObject.name + " With : " + iObj.name); //mPrevGobj.CellCs ().ShowMySortInfo (); //GameObject pre4debug = mPrevGobj; Pstn.AmIAnimating = true; CuCell iObjCs = iObj.CellCs(); if (mPrevGobj == null) { iObjCs.mSortNum = 0; } else { mPrevGobj.CellCs().mNextGobj = iObj; // Replace my position.. iObjCs.mSortNum = mSortNum; } iObjCs.mPrevGobj = mPrevGobj; // it can be null. iObjCs.mNextGobj = gameObject; // myself.. mPrevGobj = iObj; if (mPrevGobj == null) { RearrangeSortNum(iObj); } else { RearrangeSortNum(mPrevGobj); } }
public void GameTurnBot(int turnN, AmCard EnemCard) { //Ag.LogIntenseWord (" Value at Bot " + " " + Direction + " " + " " + Skill + " " + Ag.mgEnemDirec + " " + Ag.mgEnemSkill); //Ag.LogDouble (" NodeActions :: GameTurnBot ... turn : " + turnN + " EnemCard : " + EnemCard.WAS.grade + " / " + EnemCard.WAS.level); NodeGameTurnRslt gameTurn = new NodeGameTurnRslt() { roll = Ag.mgIsKick ? "KICK" : "KEEP", direction = Direction, skill = Skill, turnNum = turnN, sessionKey = MySocket.sessionKey, grade = CurMyCard.WAS.grade, level = CurMyCard.WAS.level }; MySocket.arrGameSend.Add(gameTurn); NodeGameTurnRslt enemTurn = new NodeGameTurnRslt() { roll = !Ag.mgIsKick ? "KICK" : "KEEP", direction = Ag.mgEnemDirec, skill = Ag.mgEnemSkill, turnNum = turnN, sessionKey = MySocket.sessionKey, grade = EnemCard.WAS.grade, level = EnemCard.WAS.level }; MySocket.arrGameRcvd.Add(enemTurn); Ag.LogIntenseWord(" NodeActions :: GameTurnBot arrGameSend.count : " + MySocket.arrGameSend.Count + " Rcvd : " + MySocket.arrGameRcvd.Count); }
public void TestEncript() { // _////////////////////////////////////////////////_ _____ Test _____ Encript _____ Ag.LogString("// _////////////////////////////////////////////////_ _____ Test _____ Encript _____"); UTAES.AESEncrypt128("1~`aA+_';\"지금").HtLog(); Ag.LogNewLine(3); ("1~`aA+_';\"" + WWW.EscapeURL("지금")).HtLog(); UTAES.AESEncrypt128("1~`aA+_';\"%EA%B0%80").HtLog(); //+ WWW.EscapeURL("가")).HtLog(); string encrpt = UTAES.AESEncrypt128("This is test string "); encrpt = UTAES.AESDecrypt128(encrpt); Ag.LogIntenseWord(" UTAES Encript >> " + encrpt); encrpt = UTAES.AESEncrypt128("1~`aA+_';\"%EA%B0%80", true); encrpt = UTAES.AESDecrypt128(encrpt, true); Ag.LogIntenseWord(" UTAES private Encript >> " + encrpt); encrpt = UTAES.AESEncrypt128("1~`aA+_';\"지금", true); encrpt = UTAES.AESDecrypt128(encrpt, true); Ag.LogIntenseWord(" UTAES private Encript >> " + encrpt); Ag.LogDouble(" AESEncrypt128 Test >>>>>>>>>>>>>>>>>>>>>>> .... >>>> _____ End >>> "); }
public void Initialize() { mTurn = mRound = 0; System.Random rObj = new System.Random(); int ranNum = rObj.Next(111); int remain = ranNum % 2; Ag.mgSelfWinNo = Ag.mgEnemWinNo = 0; Ag.mgIsKick = mMyAdvantage = (remain == 0); Ag.myEnem.CopyTextureFrom(Ag.mySelf); (" AmServer :: Initialize Is MY Advantage ??? " + mMyAdvantage).HtLog(); // if (mMyAdvantage) { // Ag.myEnem.mCurPlayer = Ag.myEnem.GetCurrentKeeper (); //Ag.mySelf.GetCurrentKeeper(); // Ag.mySelf.mCurPlayer = Ag.mySelf.GetPlayerOrderOf (1); // } else { // Ag.myEnem.mCurPlayer = Ag.myEnem.GetPlayerOrderOf (1); // Ag.mySelf.mCurPlayer = Ag.myEnem.GetCurrentKeeper (); // } //Ag.myEnem.mNick = "PSYKICK"; Ag.myEnem.myRank.mCountry = 0; Debug.Log("Enemy Player Uno : " + Ag.myEnem.mCurPlayer.mPlayerUNO); Ag.LogIntenseWord("Server Init : My Advantage :: " + mMyAdvantage); }
public bool Parse(JSONNode jsNd) { Ag.LogStartWithStr(1, " WasUserEtcInfo :: Parse with " + jsNd.ToString()); bool rslt = true; try { string sTryA, sTryS; rslt = (jsNd.ParseTo("FGame", out FGame, "ContLoseNum", out ContLoseNum, "DailyChkMon", out DailyChkMon) && jsNd.ParseTo("DailyChkDay", out DailyChkDay, "GameNumToday", out GameNumToday, "HeartPopup", out HeartPopup) && jsNd.ParseTo("DmeSingleTryA", out sTryA, "DmeSingleTryS", out sTryS) && jsNd.ParseTo("SingleTry", out SingleTry, "HeartRemainSec", out HeartRemainSec)); DmeSingleTryA = new AmDayMonthEvent(sTryA, "SingleTry A"); DmeSingleTryS = new AmDayMonthEvent(sTryS, "SingleTry S"); } catch { Ag.LogIntenseWord("WasUserEtcInfo Error in FGame, ContLoseNum, DailyChkMon, etc "); } try { // Cool Time Info ... rslt = jsNd.ParseTo("CTimeHeartSet", out CTimeHeartSet, "CTimeScout", out CTimeScout, "CTimeContWin", out CTimeContWin); DtHeart = DateTime.FromFileTimeUtc(long.Parse(CTimeHeartSet)); // UtTimestamp.ToDateTime (int.Parse (CTimeHeartSet)); DtScout = DateTime.FromFileTimeUtc(long.Parse(CTimeScout)); // UtTimestamp.ToDateTime (int.Parse (CTimeScout)); DtContWin = DateTime.FromFileTimeUtc(long.Parse(CTimeContWin)); // UtTimestamp.ToDateTime (int.Parse (CTimeContWin)); } catch { SetCTnow(); } try { rslt = jsNd.ParseTo("CTimePosting", out CTimePosting); DtPosting = DateTime.FromFileTimeUtc(long.Parse(CTimePosting)); } catch { DtPosting = DateTime.Now - TimeSpan.FromHours(24); } return(rslt); }
public void RegistUserInfo() { Ag.LogIntenseWord(" RegistUserInfo KKO ID :::::: " + Ag.mySelf.WAS.KkoID); WasUserInfo aObj = new WasUserInfo() { User = Ag.mySelf, flag = 1 }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: //UniformInit (); //Ag.mVirServer.SetUniform (); UniformInit(); RegistUniform(); RegCardUpdate(); break; case -1: case 4: return; } Ag.mySelf.WAS.profileURL = StcPlatform.ProfileURL; AgStt.NodeClose(); AgStt.NodeOpen(); }; }
public void RegistLoginWas() { Ag.LogIntenseWord(" RegistLoginWas KKO ID :::::: " + Ag.mySelf.WAS.KkoID); WasLogin aObj = new WasLogin() { User = Ag.mySelf, osVer = "1.1" }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: mMainFlag = true; mPushLabel.SetActive(true); mPushLabelLoadName.SetActive(true); mPushLabelLoadName.GetComponent <UILabel> ().text = WWW.UnEscapeURL("%EA%B2%BD%EA%B8%B0%EC%9E%A5%EC%97%90%20%EC%9E%85%EC%9E%A5%EC%A4%91%EC%9E%85%EB%8B%88%EB%8B%A4."); RegistUserInfo(); Ag.mySelf.WAS.KkoNick = StcPlatform.PltmNick; Ag.mySelf.KkoNickEncode = WWW.EscapeURL(StcPlatform.PltmNick); Ag.mySelf.TeamNameEncoded = WWW.EscapeURL(Ag.mySelf.WAS.TeamName); Ag.mySelf.HeartSetMax(); break; case -1: case 4: mMakeGudan.SetActive(true); // 사용자 등록 화면을 띄운다. mPushLabel.SetActive(false); mPushLabelLoadName.SetActive(false); //mRscrcMan.FindGameObject("Ui_camera/Camera/Ui_title/loding_alert1",false); Ag.mySelf.HeartSetMax(); return; } }; }
// public IEnumerator Awake () // { // return 0; // //base.Awake (); // //DontDestroyOnLoad (this.gameObject); // } // Use this for initialization public override void Start() { //Ag.GameStt.TitleSceneBegan (); base.Start(); //CheckWasServerVision (); //Debug.Log ("Getbool" + PreviewLabs.PlayerPrefs.GetBool ("BgmSoundOff")); Screen.sleepTimeout = SleepTimeout.NeverSleep; #if UNITY_IPHONE NotificationServices.RegisterForRemoteNotificationTypes(RemoteNotificationType.Alert | RemoteNotificationType.Badge | RemoteNotificationType.Sound); Ag.LogIntenseWord("NotificationServices. Register For Remote NotificationTypes "); #endif (" Title :: Start ").HtLog(); //Ag.mFBOrder = "ConNet"; GameInit(); StartCoroutine(WaitAndPrint()); JCE.JceUrgentNoticePT(Ag.mySelf); JCE.JceTextNoticePT(Ag.mySelf); if (AgUtil.IsLGeVuModel()) { Screen.SetResolution((Screen.height / 2) * 3, Screen.height, true); } }
public override void Start() { Ag.LogIntenseWord(" UnitTest.cs :: Start "); myGUI = new AmUI(); myGUI.SetColumns(2, 20); mTimeLooseAtStartPoint = 0.5f; base.Start(); //GameObject gObj = AgStt.Dic ["some"] ["anoth"]; // Test ID Setting .... WAS, Node related ...... etc... // Stadium = FindGameObject ("prefab_Polygon/Stadium/Stadium2", true); // Stadium = FindGameObject ("Stadium2", true); // GetPrefabAt ("prefab_Polygon/Stadium", "Stadium2");// Resources.Load<GameObject> ( "prefab_Polygon/Stadium/Stadium2"); // StartCoroutine (CrtnMethod ()); Ag.LogString("// _////////////////////////////////////////////////_ _____ Test _____ Test Started _____"); MtCompact compObj = new MtCompact(24); compObj.AddNum(6); // total num ... including this .. compObj.AddNum(12); compObj.AddNum(9); compObj.AddNum(23); compObj.AddNum(0); compObj.AddNum(12); compObj.ParseSelf(); Ag.LogIntense(5, false); }
public void ShowLevel() { try { (" AmDirection ~~~ mLevel : " + mLevel [0] + " , " + mLevel [1] + " , " + mLevel [2] + " , " + mLevel [3]).HtLog(); } catch { Ag.LogIntenseWord(" AmDirection :: ShowLevel ... has No Level ... ERROR ... "); } }
//private Hashtable dicOneLog = new Hashtable(); //private IDictionary<int, string> dicOneLog = //new IDictionary<int, string>(); public AgTime() { //Ag.LogIntenseWord(" AgTime is Generated "); dlgtFinished += delegate { Ag.LogIntenseWord(" Log Event "); }; }
public AmCostume(JSONNode pJson) { try { ParseFrom(pJson); } catch { Ag.LogIntenseWord(" AmCostume :: AmCostume () ____ E R R O R in Parsing .. .. catch ..... "); } }
/// <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()); } }
void StopTimer() { Ag.LogIntenseWord(" >>>>> Stop Timer @ Login Wifi <--> LTE >>>> End "); if (sysTimer != null) { sysTimer.Stop(); sysTimer = null; } }
public override void SendAction() { Ag.LogString("WasUniformUpdate :: SendAction ... Started ... "); if (partOfAll == null) { partOfAll = new List <AmUniform> (); for (int k = 0; k < User.arrUniform.Count; k++) { if (k == 0 || User.arrUniform [k].mustUpdate) { partOfAll.Add(User.arrUniform [k]); } } } SendStr = ""; SendStr = SendStr.AddCodeKeyKKOID(User, 320); SendStr = SendStr.AddKeyValue("formatVersion", 1); string unifArr = ""; int sendNum = partOfAll.Count > 8 ? 8 : partOfAll.Count; Ag.LogDouble(" Update >>> .... Remain >>> " + sendNum); for (int i = 0; i < sendNum; i++) { AmUniform uObj = partOfAll [i]; //Ag.LogString (" Must Update ?? " + uObj.mustUpdate); //if (uObj.mustUpdate || i == 0) unifArr += uObj.ToJsonStr() + " , "; } partOfAll.RemoveRange(0, sendNum); unifArr = unifArr.Substring(0, unifArr.Length - 2); unifArr = unifArr.AddSqreBrakt(); SendStr = SendStr.AddArray("arrUniform", unifArr, false); SendStr = SendStr.AddParen(); postAction += () => { Ag.LogString("WasUniformUpdate :: postAction " + Result.result); if (partOfAll.Count > 0) { Ag.LogIntenseWord(" Update Again .... Remain >>> " + partOfAll.Count); SendAction(); } messageAction(Result.result); Ag.LogString(" postAction "); }; SendAndRciv(); }
/// <summary> /// 텍스트 공지사항 출력 /// </summary> void TextBanner() { string pStamp; Ag.LogString(" MenuManager :: joycity TextBanner Count" + Joycity.arrTextNotice.Count); for (int i = 0; i < Joycity.arrTextNotice.Count; i++) { GameObject Gobj; JceTextNotice curNoti = Joycity.arrTextNotice [i]; //curNoti.IsFreqency = true; if (curNoti.IsFreqency) { pStamp = PreviewLabs.PlayerPrefs.GetString("JoyCityTextBannerTextFreq" + curNoti.idx); if (string.IsNullOrEmpty(pStamp)) { curNoti.AlreadySeenNum = 0; Ag.LogDouble(" TextBanner >>> IsFrequency.. first time " + curNoti.frequency_time + " AlreadySeen : " + curNoti.AlreadySeenNum); } else { try { curNoti.AlreadySeenNum = int.Parse(pStamp); 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/TextNotice")); Gobj.transform.parent = FindGameObject("Ui_camera/Camera", true).transform; Gobj.GetComponent <UIAnchor> ().panelContainer = FindGameObject("Ui_camera", true).gameObject.GetComponent <UIPanel> (); Gobj.transform.localPosition = new Vector3(0, 0, -1000 - i * 60); Gobj.transform.localScale = new Vector3(1, 1, 1); Gobj.GetComponent <CloseThisObject> ().mTimestamp = curNoti.timestamp; Gobj.name = "JoyCityTextBanner" + curNoti.idx; Gobj.GetComponent <CloseThisObject> ().mUrl = Joycity.arrTextNotice [i].url; Ag.LogString("Joycity.arrTextNotice [i].url" + Joycity.arrTextNotice [i].url, false); Gobj.GetComponent <CloseThisObject> ().JceNotiObj = curNoti; Gobj.transform.FindChild("Label_content").gameObject.GetComponent <UILabel> ().text = curNoti.content; Gobj.transform.FindChild("Label_title").gameObject.GetComponent <UILabel> ().text = curNoti.title; mRscrcMan.AddComponentUISendMessage(mRscrcMan.FindChild(Gobj, "btn_close", true), Gobj, "DestoryTextObj"); mRscrcMan.AddComponentUISendMessage(mRscrcMan.FindChild(Gobj, "btn_detail", true), Gobj, "OpenUrl"); mRscrcMan.AddComponentUISendMessage(mRscrcMan.FindChild(Gobj, "btn_ok", true), Gobj, "DestoryTextObj"); } }
void MyObjectBecameAlien_DelegateSet(Vector3 pWorldPo) { //if (muiSelectedObj.CellCs ().mAlienArrived.Value) { // Arrived .. muiSelectedObj.CellCs().SetCurrPosi(pWorldPo); muiSelectedObj.CellCs().mAlienArrived = false; EventSetAlienToTouchManager(muiSelectedObj); mAlienPrev = muiSelectedObj.CellCs().mPrevGobj; mAlienNext = muiSelectedObj.CellCs().mNextGobj; muiSelectedObj.CellCs().dlgtAlien += () => { switch (muiOption.mMethodBtwWagu) { case "SWAP": Ag.LogIntenseWord(mName.LogWith("Wagu") + " UITileManager :: AddAlienEvent2Cell _________ { Swap : Delegate Event } "); dicCell.Add(muiSelectedObj.CellCs().mSwapGobj.name, muiSelectedObj.CellCs().mSwapGobj); break; case "INSERT": if (mAlienPrev == null) { mAlienNext.CellCs().mPrevGobj = null; mAlienNext.CellCs().mSortNum = 0; } else { mAlienPrev.CellCs().mNextGobj = mAlienNext; } if (mAlienNext == null) { mAlienPrev.CellCs().mNextGobj = null; } else { mAlienNext.CellCs().mPrevGobj = mAlienPrev; } if (mAlienPrev == null) { mAlienNext.CellCs().RearrangeSortNum(mAlienNext); } else { mAlienPrev.CellCs().RearrangeSortNum(mAlienPrev); } break; } muiSelectedObj.CellCs().mAlienArrived = null; dicCell.Remove(muiSelectedObj.name); ArrangeCells(); muiEdgeCo = null; muiSelectedObj.CellCs().dlgtAlien = null; ReleaseProcess(); //Ag.LogIntenseWord (mName.LogWith ("Wagu") + " UITileManager :: AddAlienEvent2Cell >>>> Alien Process ____ Completed _____ "); SetState(UiState.NONE); }; }