/// <summary> /// MessageEdit /// </summary> void Btn_fun_Ceremony_Apply(string ItemType, int applyid) { AmItem startMsg = Ag.mySelf.arrItem.GetMemberWithCond((AmItem iObj) => { return(iObj.WAS.itemTypeID == ItemType); //"EndMessage"; //"StartMessage"; // 이렇게 조건을 지정하여 해당 아이템을 가져온다. }); startMsg.WAS.applyID = applyid; startMsg.WAS.msg = " again DoitAgain''' "; WasItemUpdate aObj = new WasItemUpdate() { User = Ag.mySelf, itemObj = startMsg // 이렇게 업데이트 대상 아이템 <하나> 만 넣어준다. }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공, -1:캐쉬 부족, 1:잘못된 단위 { case 0: CeremonySetNum(); Ag.LogString(" result : Success "); return; case -1: Ag.LogString(" result : Cash Not enough "); return; case 1: Ag.LogString(" result : Wrong Unit "); return; } }; }
void SetTextureArray() { int num = arrItem.Count; for (int ij = 0; ij < num; ij++) { AmItem curObj = arrItem [ij]; //if (20 <= curObj.mItemUNO && curObj.mItemUNO <= 40) // arrTexture.Add (curObj.mItemUNO); } }
void Btn_Fun_MessageEdit() { AmItem startMsg = Ag.mySelf.arrItem.GetMemberWithCond((AmItem iObj) => { return(iObj.WAS.itemTypeID == ItemTypeId); //"StartMessage"; // 이렇게 조건을 지정하여 해당 아이템을 가져온다. }); if (ItemTypeId == "StartMessage") { startMsg.WAS.msg = dicMenuList ["message_custom1"].transform.FindChild("Input_start").GetComponent <UIInput> ().text; //dicMenuList ["message_custom1"].transform.FindChild ("Input_start").GetComponent<UIInput> ().activeColor = Color.black; } if (ItemTypeId == "EndMessage01") { startMsg.WAS.msg = dicMenuList ["message_custom2"].transform.FindChild("Input_start").GetComponent <UIInput> ().text; //dicMenuList ["message_custom2"].transform.FindChild ("Input_start").GetComponent<UIInput> ().activeColor = Color.black; } dicMenuList ["CenterCircle"].SetActive(true); WasItemUpdate aObj = new WasItemUpdate() { User = Ag.mySelf, itemObj = startMsg // 이렇게 업데이트 대상 아이템 <하나> 만 넣어준다. }; aObj.messageAction = (int pInt) => { dicMenuList ["CenterCircle"].SetActive(false); switch (pInt) // 0:성공, -1:캐쉬 부족, 1:잘못된 단위 { case 0: //dicMenuList ["alert"].SetActive (true); ItemInfo(); Ag.LogString(" result : Success "); return; case -1: Ag.LogString(" result : Cash Not enough "); return; case 1: Ag.LogString(" result : Wrong Unit "); return; case 5: case 6: MenuCommonOpen("Ui_popup", "popup_MessageError", true); break; } }; }
public bool ParseExchange(JSONNode pData, AmUser pEnemy) { Ag.LogStartWithStr(3, "NodeGameObject :: Parse Exchange "); pEnemy = EnAmUser = new AmUser(); Ag.LogString(" >>> User <<< " + pData ["User"].ToString()); JSONNode user = JSON.Parse(pData ["User"].ToString().RecoverFromDodgeStr(" ` ", true)); EnAmUser.WAS.KkoID = user ["KkoID"]; EnAmUser.WAS.KkoNick = user ["KkoNick"]; EnAmUser.KkoNickEncode = user ["KNickEncode"]; Ag.LogString(" >>> " + EnAmUser.WAS.KkoID + EnAmUser.WAS.KkoNick); Ag.LogString(" >>> Item <<< " + pData ["arrItemWas"]); JSONNode arrItm = JSON.Parse(pData ["arrItemWas"].ToString().RecoverFromDodgeStr(" ` ", true)); for (int k = 0; k < arrItm.Count; k++) { Ag.LogString(arrItm [k].ToString()); try { AmItem itm = new AmItem(); itm.ParseFrom(arrItm [k]); itm.ShowMyself(); EnAmUser.arrItem.Add(itm); } catch { Ag.LogString(" :: >>> Item Parse !!!!! E R R O R !!!!! ", pWichtig: true); } } Ag.LogNewLine(2); Ag.LogString(" >>> Uniform <<< " + pData ["arrUniform"]); arrItm = JSON.Parse(pData ["arrUniform"].ToString().RecoverFromDodgeStr(" ` ", true)); for (int k = 0; k < arrItm.Count; k++) { Ag.LogString(arrItm [k].ToString()); AmUniform nUni = new AmUniform(); EnAmUser.arrUniform.Add(nUni); try { nUni.Parse(arrItm [k]); nUni.WasParseColorStringToKickKeepObj(); } catch { Ag.LogString(" :: >>> ParseColorInfo !!!!! E R R O R !!!!! ", pWichtig: true); } } Ag.LogString("NodeGameObject :: Parse Exchange >>>>> >>>>> "); Ag.LogIntense(5, false); return(true); }
/// <summary> /// BasketIte 생성 /// </summary> /// <returns></returns> public BasketItem ToBasketItem() { string sourceCode = Barcode; if (SLExtensions.CDDP_PB.Equals(CdDp)) { sourceCode = GoodsCodePrefix1 + CdClass + CdItem; sourceCode = sourceCode + DataUtils.fnGetBarCodeCheckDigit(sourceCode); } string inCdItem = Barcode; if (SLExtensions.CDDP_PB.Equals(CdDp)) { inCdItem = "26" + CdClass + CdItem; inCdItem = inCdItem + DataUtils.fnGetBarCodeCheckDigit(inCdItem); } return(new BasketItem() { SourceCode = sourceCode, InCdItem = inCdItem, NmItem = SLExtensions.CDDP_PB.Equals(CdDp) ? string.Format("{0}{1}", string.IsNullOrEmpty(NmClass) ? string.Empty : NmClass + "_", NmItem) : NmItem, CdClass = CdClass, NmClass = NmClass, CdItem = CdItem, CntItem = Qty, CntCancel = QtyCanc, FgCanc = FgCanc, FgTax = FgTax, FgMargin = FgClass, UtSprc = UtSprc, AmSale = AmItem.ToString(), AmDisc = AmDisc, FgDiscProc = TypeHelper.ToInt32(AmDisc) == 0 ? "0" : (TypeHelper.ToInt32(this.PercDisc) > 0 ? "1" : "2"), PcDisc = PercDisc.ToString(), CdDp = CdDp, FgNewPrcApp = FgUtSprcChanged ? "1" : "0" }); }
public bool ParseItem(JSONNode pData) { Ag.LogStartWithStr(1, " [< AmUserNet.cs >] <<<<< ParseItem >>>>> >> " + pData.Count); pData.ToString().HtLog(); arrItem.Clear(); try { for (int k = 0; k < pData.Count; k++) { AmItem aObj = new AmItem(); aObj.ParseFrom(pData [k]); //aObj.WAS = JsonMapper.ToObject<WasItem> (pData [k].ToJson ()); aObj.WAS.ShowMyself(); arrItem.Add(aObj); } (" [< AmUserNet.cs >] <<<<< ParseItem >>>>> >> arr.Count " + arrItem.Count).HtLog(); } catch { Ag.LogIntenseWord(" [< AmUserNet.cs >] Parse <<<<< ParseItem >>>>> E R R O R :: "); return(false); } return(true); }
public AmUser ParseFrom(JSONNode pJData) { AmUser rUsr = new AmUser(true, "NodeEnemyAmUserParse"); "NodeRltd :: NodeAmUser :: ParseFrom ".HtLog(); try { rUsr.WAS.KkoID = pJData ["KkoID"]; //.ToString ().RemoveQuotationMark (); rUsr.WAS.KkoNick = pJData ["KkoNick"]; //.ToString ().RemoveQuotationMark (); rUsr.KkoNickEncode = pJData ["KNickEncode"]; rUsr.TeamNameEncoded = pJData ["TeamNameEncoded"]; rUsr.WAS.League = pJData ["League"]; //Ag.NetExcpt.GamingEnemyID = rUsr.WAS.KkoID; } catch { Ag.LogString(" NodeRltd :: ParseFrom :: >>> KkoID KkoNick !!!!! E R R O R !!!!! ", pWichtig: true); } if (rUsr.KkoNickEncode == "%E0%B8%B8") { Ag.LogIntenseWord(" >>> KkoNick <<< " + rUsr.KkoNickEncode); rUsr.KkoNickEncode = ".."; } try { string contWinTryNot = pJData ["contWin"]; rUsr.ContWinStarted = contWinTryNot == "TRY"; Ag.LogString(" NodeRltd :: " + rUsr.ContWinStarted.ShowBool(" ContWin ", " Try", " Not")); } catch { Ag.LogString(" NodeRltd :: ParseFrom :: >>> ContWin TRY NOT"); } Ag.LogString(" NodeRltd :: ParseFrom :: >>> KkoID : " + rUsr.WAS.KkoID + " KkoNick : " + rUsr.WAS.KkoNick + " !!!!! "); JSONNode itemArr = pJData ["arrItemWas"]; (" NodeRltd :: NodeAmUser :: ParseFrom >> Item Array Parsing ____________" + itemArr.Count + "_____________ ").HtLog(); for (int k = 0; k < itemArr.Count; k++) { try { AmItem itm = new AmItem(); itm.ParseEnemyFrom(itemArr [k]); //itm.WAS = JsonMapper.ToObject<WasItem> (itemArr [k].ToJson ()); itm.ShowMyself(); rUsr.arrItem.Add(itm); } catch { Ag.LogString(" NodeRltd :: ParseFrom :: >>> Item Parse !!!!! E R R O R !!!!! ", pWichtig: true); } } JSONNode uniformArr = pJData ["arrWasUniform"]; Ag.LogStartWithStr(1, " NodeRltd :: NodeAmUser :: ParseFrom >> Uniform Array Parsing ____________" + uniformArr.Count + "_____________ "); for (int k = 0; k < uniformArr.Count; k++) { AmUniform nUni = new AmUniform(); rUsr.arrUniform.Add(nUni); try { nUni.Parse(uniformArr [k]); nUni.WasParseColorStringToKickKeepObj(); } catch { Ag.LogString(" NodeRltd :: ParseFrom :: >>> ParseColorInfo !!!!! E R R O R !!!!! ", pWichtig: true); } } JSONNode cardArr = pJData ["arrCard"]; Ag.LogStartWithStr(1, " NodeRltd :: NodeAmUser :: ParseFrom >> Card Array Parsing ____________" + cardArr.Count + "_____________ "); //cardArr.ToJson ().ToString ().HtLog (); for (int k = 0; k < cardArr.Count; k++) { try { AmCard nCard = new AmCard(); nCard.WAS.WasCardParse(cardArr [k]); nCard.ScouterParse(); rUsr.arrCard.Add(nCard); } catch { Ag.LogString(" NodeRltd :: ParseFrom :: >>> Card Parsing Failure !!!!! E R R O R !!!!! ", pWichtig: true); } } // JSONNode cstmdArr = pJData ["arrCostume"]; // Should be deprecate .... // (" NodeRltd :: NodeAmUser :: ParseFrom >> Costume Array Parsing ____________" + cstmdArr.Count + "_____________ ").HtLog (); // for (int k = 0; k < cstmdArr.Count; k++) { // arrCostume.Add (new AmCostume (cstmdArr [k])); // } JSONNode cstmWasArr = pJData ["arrCostumeWas"]; (" NodeRltd :: NodeAmUser :: ParseFrom >> Costume Was Array Parsing ____________" + cstmWasArr.Count + "_____________ ").HtLog(); for (int k = 0; k < cstmWasArr.Count; k++) { AmCostume nObj = new AmCostume(); nObj.WAS.ParseFrom(cstmWasArr [k]); rUsr.arrCostume.Add(nObj); } rUsr.ApplyCurrentDeck(); //rUsr.ApplyDeckItemBeforeGame (); return(rUsr); }
/// <summary> /// I am Enemy .. 에너미를 봇으로 세팅 /// Bots the uniform card rank item setting. /// </summary> public void BotUniformCardRankItemSetting() { // Uniform Setting. //Ag.mVirServer.BotIDSetting (); arrUniform = new List <AmUniform> (); arrUniform.Add(Ag.mVirServer.SetUniform(Ag.mVirServer.maiGradeOfBot)); //, arrUniform [0]); // 봇은 유니폼 1개만 필요. Ag.LogIntenseWord(" BotUniformCardRankItemSetting " + arrUniform.Count); arrUniform [0].ShowMySelf(); // Card Setting arrCard = new List <AmCard> (); // _____ Set Keeper AmCard aCard = new AmCard(); aCard.WAS.SetVarInBot(false, Ag.mySelf.GetBotGrade(), AgUtil.RandomInclude(0, 4)); aCard.WAS.isKicker = false; aCard.WAS.kickOrder = 0; aCard.WAS.InitDirectionAndSkill(); aCard.SetBotScouter(); aCard.SetBotPlayerInfo(); aCard.WAS.ShowMySelf(); arrCard.Add(aCard); // _____ Set Kicker for (int k = 0; k < 5; k++) { aCard = new AmCard(); //aCard.WAS.SetVarInBot (true, "C", AgUtil.RandomInclude (0, 4)); aCard.WAS.SetVarInBot(true, Ag.mySelf.GetBotGrade(), AgUtil.RandomInclude(0, 4)); aCard.WAS.InitDirectionAndSkill(); aCard.SetBotScouter(); aCard.SetBotPlayerInfo(); aCard.WAS.isKicker = true; aCard.WAS.kickOrder = k + 1; aCard.WAS.ShowMySelf(); arrCard.Add(aCard); } myRank.SetAsBot(Ag.mySelf.LeagueAsInt, Ag.mySelf.myRank); Ag.NodeObj.EnemyUser = Ag.myEnem; Ag.LogString("WeekWinNum" + Ag.NodeObj.EnemyUser.myRank.WAS.winNumWeek); // Item Setting arrItem = new List <AmItem> (); // Message AmItem aItm = new AmItem(); aItm.WAS.itemTypeID = "StartMessage"; aItm.SetVarInBot(); arrItem.Add(aItm); aItm = new AmItem(); aItm.WAS.itemTypeID = "EndMessage"; aItm.SetVarInBot(); arrItem.Add(aItm); aItm = new AmItem(); aItm.WAS.itemTypeID = "CeremonyDefault"; aItm.SetVarInBot(); arrItem.Add(aItm); }
public void SetColumnA() { muiCol = 0; muiRow = 0; int colN = 0, colEA; GUI.Label(myGUI.GetRect(muiCol, muiRow++), myUser.WAS.KkoID + " " + myUser.WAS.League); // _////////////////////////////////////////////////_ _____ DivideRect _____ Regist _____ Rect curRegis = myGUI.GetRect(muiCol, muiRow++); chkTeamName = GUI.TextField(myGUI.DivideRect(curRegis, 3, 0), chkTeamName, 15); colEA = 5; colN = 2; if (GUI.Button(myGUI.DivideRect(curRegis, colEA, colN++), "Chk Team")) { WasTeamCheck aObj = new WasTeamCheck() { ID = myUser.WAS.KkoID, TgtName = chkTeamName }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(curRegis, colEA, colN++), "Reg")) { myUser.WAS.TeamName = chkTeamName; WasRegist aObj = new WasRegist() { User = myUser }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(curRegis, colEA, colN++), "S. Ver")) { WasServerVersion aObj = new WasServerVersion() { User = myUser }; aObj.messageAction = (int pInt) => { aObj = null; }; } // if (GUI.Button (myGUI.DivideRect (curRegis, colEA, colN++), "SvrVer")) { // WasServerVersion aObj = new WasServerVersion () { User = myUser }; // //AgStt.GoToLoginAfterRegist = false; // aObj.messageAction = (int pInt) => { // }; // } // if (GUI.Button (myGUI.DivideRect (curRegis, colEA, colN++), "UnRgst")) { // WasUnRegist aObj = new WasUnRegist () { User = myUser }; // //AgStt.GoToLoginAfterRegist = false; // aObj.messageAction = (int pInt) => { // }; // } // _////////////////////////////////////////////////_ _____ DivideRect _____ Login 2 _____ Rect curLogin = myGUI.GetRect(muiCol, muiRow++); colN = 0; colEA = 3; if (GUI.Button(myGUI.DivideRect(curLogin, colEA, colN++), "Login")) { WasLogin aObj = new WasLogin() { User = myUser, osVer = "1.1" }; aObj.messageAction = (int pInt) => { Ag.LogIntenseWord(" Result :: " + pInt); if (pInt == 0) { WasUserInfo bObj = new WasUserInfo() { User = myUser, flag = 1 }; bObj.messageAction = (int pInt2) => { WasItemPrice cObj = new WasItemPrice() { User = myUser, DiscountOnly = false }; cObj.messageAction = (int pInt3) => { }; }; } }; } if (GUI.Button(myGUI.DivideRect(curLogin, colEA, colN++), "U:Info:f0")) { WasUserInfo aObj = new WasUserInfo() { User = myUser, flag = 0 }; aObj.messageAction = (int pInt) => { aObj = null; }; } if (GUI.Button(myGUI.DivideRect(curLogin, colEA, colN++), "Review")) { WasReview aObj = new WasReview() { User = myUser }; aObj.messageAction = (int pInt) => { }; } // _////////////////////////////////////////////////_ _____ DivideRect _____ Login 2 _____ Rect curRank = myGUI.GetRect(muiCol, muiRow++); colN = 0; colEA = 3; if (GUI.Button(myGUI.DivideRect(curRank, colEA, colN++), "Friend Rank")) { WasFriendRank aObj = new WasFriendRank() { User = myUser }; aObj.arrFriendIDs.Add("91278098233517152"); aObj.arrFriendIDs.Add("88214690633939121"); aObj.arrFriendIDs.Add("88712330645978192"); aObj.arrFriendIDs.Add("88159078716546208"); aObj.arrFriendIDs.Add("88159078716500000"); aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(curRank, colEA, colN++), "Itm:Pr")) { WasItemPrice aObj = new WasItemPrice() { User = myUser, DiscountOnly = false }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(curRank, colEA, colN++), "EvntList")) { WasEventList aObj = new WasEventList() { User = myUser }; aObj.messageAction = (int pInt) => { }; } GUI.Label(myGUI.GetRect(muiCol, muiRow++), " C/C/G : " + myUser.mCash1 + " _ " + myUser.mCash2 + " _ " + myUser.mGold); // _////////////////////////////////////////////////_ _____ DivideRect _____ Purchase 5 _____ Rect curR = myGUI.GetRect(muiCol, muiRow++); colEA = 4; colN = 0; if (GUI.Button(myGUI.DivideRect(curR, colEA, colN++), "Free")) // Purchase { WasPurchaseItem aObj = new WasPurchaseItem() { User = myUser, itemType = "GloveFreeTime", itemTypeId = "GloveFreeDay",// "GloveFreeMonth", ea = 1, }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(curR, colEA, colN++), "Ticket")) { WasPurchaseItem aObj = new WasPurchaseItem() { User = myUser, itemType = "TICKET", itemTypeId = "TicketNormal", ea = 1 }; aObj.messageAction = (int pInt) => { Ag.LogString(" result : >>> " + pInt.LogWith("result is")); }; } if (GUI.Button(myGUI.DivideRect(curR, colEA, colN++), "Drink")) // Purchase { WasPurchaseItem aObj = new WasPurchaseItem() { User = myUser, itemType = "DRINK", itemTypeId = "TeamBlueDrink", // "BlueDrink", // "GreenDrink", ea = 1 }; aObj.messageAction = (int pInt) => { Ag.LogString(" result : >>> " + pInt.LogWith("result is")); }; } if (GUI.Button(myGUI.DivideRect(curR, colEA, colN++), "Ceremony")) // Purchase { WasPurchaseItem aObj = new WasPurchaseItem() { User = myUser, itemType = "CEREMONY", itemTypeId = "CeremonySkill01", ea = 1 }; aObj.messageAction = (int pInt) => { Ag.LogString(" result : >>> " + pInt.LogWith("result is")); }; } // _////////////////////////////////////////////////_ _____ DivideRect _____ Purchase _____ Rect rctPur = myGUI.GetRect(muiCol, muiRow++); colEA = 4; colN = 0; if (GUI.Button(myGUI.DivideRect(rctPur, colEA, colN++), "Msg")) // Purchase { WasPurchaseItem aObj = new WasPurchaseItem() { User = myUser, itemType = "MESSAGE", itemTypeId = "EndMessage", ea = 1 }; aObj.messageAction = (int pInt) => { Ag.LogString(" result : >>> " + pInt.LogWith("result is")); }; } if (GUI.Button(myGUI.DivideRect(rctPur, colEA, colN++), "Func")) // Purchase { WasPurchaseItem aObj = new WasPurchaseItem() { User = myUser, itemType = "Func", ea = 1, itemTypeId = "FuncCardExtendD" //"FuncBackNumEdit : ", }; aObj.messageAction = (int pInt) => { aObj = null; }; } // _////////////////////////////////////////////////_ _____ DivideRect _____ Purchase Item with TextField _____ Rect curRpur = myGUI.GetRect(muiCol, muiRow++); colN = 0; colEA = 3; itemType = GUI.TextField(myGUI.DivideRect(curRpur, colEA, colN++), itemType); itemTypeID = GUI.TextField(myGUI.DivideRect(curRpur, colEA, colN++), itemTypeID); if (GUI.Button(myGUI.DivideRect(curRpur, colEA, colN++), "Purchase")) // Purchase { WasPurchaseItem aObj = new WasPurchaseItem() { User = myUser, itemType = itemType, itemTypeId = itemTypeID, ea = 1 }; aObj.messageAction = (int pInt) => { }; } // _////////////////////////////////////////////////_ _____ DivideRect _____ Purchase _____ Rect rctPrc = myGUI.GetRect(muiCol, muiRow++); colN = 0; colEA = 4; if (GUI.Button(myGUI.DivideRect(rctPrc, colEA, colN++), "Uniform")) // Purchase { WasPurchaseUniform aObj = new WasPurchaseUniform() { User = myUser, uniformTypeID = "KickerUniformTop4", // "DefaultUniform", }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(rctPrc, colEA, colN++), "Costume")) // Purchase { WasPurchaseCostume aObj = new WasPurchaseCostume() { User = myUser, costumeName = "RoseCostume" }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공, -1:캐쉬 부족, 1:잘못된 단위 { case 0: Ag.LogString(" result : Success "); return; } }; } if (GUI.Button(myGUI.DivideRect(rctPrc, colEA, colN++), "BuyGold")) // Purchase { WasPurchaseGold aObj = new WasPurchaseGold() { User = myUser, Gold = 100 }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(rctPrc, colEA, colN++), "Card")) // Purchase { WasPurchaseCard aObj = new WasPurchaseCard() { User = myUser, option = 1, eaNum = 1, buyType = 0, leagueType = "K", additionalBuyFlag = 1 }; aObj.messageAction = (int pInt) => { }; } // _////////////////////////////////////////////////_ _____ DivideRect _____ ItemUse Drink / Scouter _____ Rect curRUse = myGUI.GetRect(muiCol, muiRow++); colN = 0; colEA = 3; if (GUI.Button(myGUI.DivideRect(curRUse, colEA, colN++), "UseDrink")) // Item Use { WasItemUse aObj = new WasItemUse() { User = myUser, itemType = "DRINK", itemTypeId = "GreenDrink" }; aObj.messageAction = (int pInt) => { Ag.LogString(" result : >>> " + pInt.LogWith("result is")); }; } if (GUI.Button(myGUI.DivideRect(curRUse, colEA, colN++), "Scout")) // Scouter { WasScouter aObj = new WasScouter() { User = myUser }; aObj.messageAction = (int pInt) => { aObj = null; }; } if (GUI.Button(myGUI.DivideRect(curRUse, colEA, colN++), "Add +")) // Scouter { myUser.GetCardOrderOf(1).AddScouterValue(3, false); } // _////////////////////////////////////////////////_ _____ DivideRect _____ Mail _____ Rect curB = myGUI.GetRect(muiCol, muiRow++); colN = 0; if (GUI.Button(myGUI.DivideRect(curB, 3, colN++), "Mail")) { WasMailFetch aObj = new WasMailFetch() { User = myUser }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(curB, 3, colN++), "M:Erase")) { WasMailErase aObj = new WasMailErase() { User = myUser, msgID1 = myUser.arrMail [0].WAS.msgID1, msgID2 = myUser.arrMail [0].WAS.msgID2 }; aObj.messageAction = (int pInt) => { }; } if (GUI.Button(myGUI.DivideRect(curB, 3, colN++), "M:Send")) { WasMailSend aObj = new WasMailSend() { User = myUser, friendID = "88214690633939121", itemTypeId = "BlueDrink", content = " JJJ !!! " }; aObj.messageAction = (int pInt) => { }; } muiRow++; // _////////////////////////////////////////////////_ _____ DivideRect _____ Card 3 _____ Rect curFetch = myGUI.GetRect(muiCol, muiRow++); if (GUI.Button(myGUI.DivideRect(curFetch, 4, 0), "F:Item : " + myUser.arrItem.Count)) // Item { WasItemInfo aObj = new WasItemInfo() { User = myUser }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: Ag.LogString(" result : Success "); return; } }; } if (GUI.Button(myGUI.DivideRect(curFetch, 4, 1), "F:Card")) // Card { WasCardUniformCostume aObj = new WasCardUniformCostume() { User = myUser, code = 240 }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: Ag.LogString(" result : Success "); return; } }; // myUser.CheckKickOrder (); } if (GUI.Button(myGUI.DivideRect(curFetch, 4, 2), "F:Unif")) // Uniform { WasCardUniformCostume aObj = new WasCardUniformCostume() { User = myUser, code = 241 }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: Ag.LogString(" result : Success "); return; } }; } if (GUI.Button(myGUI.DivideRect(curFetch, 4, 3), "F:Cstm")) // Costume { WasCardUniformCostume aObj = new WasCardUniformCostume() { User = myUser, code = 242 }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: Ag.LogString(" result : Success "); return; } }; } // _////////////////////////////////////////////////_ _____ Item _____ Update _____ if (GUI.Button(myGUI.GetRect(muiCol, muiRow++), "Msg Update : " + myUser.arrItem.Count)) { // 아이템은 메시지만 업데이트 대상임. AmItem startMsg = myUser.arrItem.GetMemberWithCond((AmItem iObj) => { return(iObj.WAS.itemTypeID == "CeremonySkill01"); //"EndMessage"; //"StartMessage"; // 이렇게 조건을 지정하여 해당 아이템을 가져온다. }); startMsg.WAS.applyID = -1; startMsg.WAS.msg = " again DoitAgain''' "; WasItemUpdate aObj = new WasItemUpdate() { User = myUser, itemObj = startMsg // 이렇게 업데이트 대상 아이템 <하나> 만 넣어준다. }; aObj.messageAction = (int pInt) => { }; } // _////////////////////////////////////////////////_ _____ DivideRect _____ Update _____ Rect curRUp = myGUI.GetRect(muiCol, muiRow++); colN = 0; colEA = 4; if (GUI.Button(myGUI.DivideRect(curRUp, colEA, colN++), "Uniform " + myUser.arrUniform.Count)) // Update { WasUniformUpdate aObj = new WasUniformUpdate() { User = myUser }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: Ag.LogString(" result : Success "); break; } }; } if (GUI.Button(myGUI.DivideRect(curRUp, colEA, colN++), "Cstm " + myUser.arrCostume.Count)) // Update { myUser.arrCostume [0].WAS.cardId = 11; myUser.arrCostume [0].WAS.etcInfo = " Changed Info"; WasCostumeUpdate aObj = new WasCostumeUpdate() { User = myUser }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공 { case 0: Ag.LogString(" result : Success "); break; } }; } if (GUI.Button(myGUI.DivideRect(curRUp, colEA, colN++), "Card " + myUser.arrCard.Count)) // Update //if (GUI.Button (myGUI.GetRect (muiCol, muiRow++), " < Card Update :: " + myUser.arrCard.Count + " >")) { // Update { for (int kk = 0; kk < myUser.arrCard.Count; kk++) { myUser.arrCard [kk].mustUpdate = true; } List <AmCard> cardArr = myUser.GetUpdateCards(); if (cardArr.Count != 0) { WasCardUpdate aObj = new WasCardUpdate() { User = myUser, arrSendCard = null }; aObj.messageAction = (int pInt) => { switch (pInt) // 0:성공, -1:캐쉬 부족, 1:잘못된 단위 { case 0: Ag.LogString(" result : Success "); return; } }; } } #if UNITY_EDITOR #endif }