コード例 #1
0
ファイル: ShopController.cs プロジェクト: rerwr/test
        public void SendBuyOrSellReq(int ShoppingItemID, int Count, int buyOrSell)
        {
            if (FieldsController.ProtocalAction != ProtocalAction.None)
            {
                return;
            }
            else
            {
                FieldsController.ProtocalAction = ProtocalAction.Buy;
            }

            var builder = Farm_Game_buyOrSell_Req.CreateBuilder();

            builder.UserGameID     = LoginModel.Instance.Uid;
            builder.ShoppingItemID = ShoppingItemID;
            builder.Count          = Count;
            builder.BuyOrSell      = buyOrSell;

            NetMsgListener _listener = NetMsgListenerMgr.Instance.GetListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req);

            NetMsgListenerMgr.Instance.UnRegisterMsgListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, _listener);
            _Proxy.AddNetListenner(NetModules.GameAction.Farm_Game_buyOrSell_Req, AnwBuyOrSellCallBack);

            _Proxy.SendMsg(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, builder);

            GetDispatcher().Dispatch(ShopEvent.OnBuying, Count);
        }
コード例 #2
0
ファイル: StoreController.cs プロジェクト: rerwr/test
        //仓库卖出请求
        public void SellItem(int UserGameID, int ShoppingItemID, int Count, int buyOrSell)
        {
            if (FieldsController.ProtocalAction != ProtocalAction.None)
            {
                return;
            }
            else
            {
                FieldsController.ProtocalAction = ProtocalAction.Sell;
            }

            Farm_Game_buyOrSell_Req.Builder builder = Farm_Game_buyOrSell_Req.CreateBuilder();
            builder.UserGameID     = UserGameID;
            builder.ShoppingItemID = ShoppingItemID;
            builder.Count          = Count;
            builder.BuyOrSell      = 1;

            NetMsgListener _listener = NetMsgListenerMgr.Instance.GetListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req);

            NetMsgListenerMgr.Instance.UnRegisterMsgListener(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, _listener);
            _Proxy.AddNetListenner(NetModules.GameAction.Farm_Game_buyOrSell_Req, StoreSellCallBack);

            _Proxy.SendMsg(NetModules.GameAction.ModuleId, NetModules.GameAction.Farm_Game_buyOrSell_Req, builder);
        }