/// <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;
            }
        };
    }
Ejemplo n.º 2
0
    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;
            }
        };
    }
Ejemplo n.º 4
0
    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);
    }
Ejemplo n.º 5
0
        /// <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"
            });
        }
Ejemplo n.º 6
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);
 }
Ejemplo n.º 7
0
    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);
    }
Ejemplo n.º 8
0
    /// <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);
    }
Ejemplo n.º 9
0
    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
    }