示例#1
0
    //3-27兑换请求回调,可以去接口兑换
    private void OidExchangeCallBack(MsgRec msg)
    {
        FieldsController.ProtocalAction = ProtocalAction.None;


        GetDispatcher().Dispatch(CommitControllerEvent.OnExchange);
    }
示例#2
0
        //  标识: module = 3,sub = 5
        protected void AnwPlantActionCallBack(MsgRec msgRec)
        {
            Farm_Game_Action_Anw msgRecPro = (Farm_Game_Action_Anw)msgRec._proto;
            FarmUnit             farm;

            if (FieldsModel.Instance.farms.TryGetValue(msgRecPro.FieldsID, out farm))
            {
                if (farm.Plant != null)
                {
                    switch (msgRecPro.ActionID)
                    {
                    case 1:
                        //状态1才能浇水
                        //                        if (farm.Plant.CurrentType<=1)
                    {
                        farm.Plant.IsWater = 1;
                    }
                    break;

                    case 2:
                        farm.Plant.IsWorm = 1;
                        break;

                    case 3:
                        farm.Plant.IsGrass = 1;

                        break;
                    }
                }
            }

            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#3
0
        //2-8
        protected void AnwCallBack(MsgRec msgRec)
        {
            Farm_Game_AnnouncementInfo_Anw announcement = (Farm_Game_AnnouncementInfo_Anw)msgRec._proto;

            AnnouncementModel.Instance.SetData(announcement);
            GetDispatcher().Dispatch(AnnouncementEvent.OnAnn);
        }
示例#4
0
        //3-1翻地

        protected void AnwFanDiCallBack(MsgRec msgRec)
        {
            Farm_Game_Action_Fandi_Anw msgRecPro = (Farm_Game_Action_Fandi_Anw)msgRec._proto;

            FieldsModel.Instance.farms[msgRecPro.FieldsID].RemovePlant();
            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#5
0
        //  标识: 3-2
        protected void AnwSeedCallBack(MsgRec msgRec)
        {
            Farm_Game_Seed_Anw msgRecPro = (Farm_Game_Seed_Anw)msgRec._proto;

            SeedActionModel.Instance.SetData(msgRecPro);
            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#6
0
    private void PostageCallBack(MsgRec msg)
    {
        var builder = (Farm_Game_Postage_Anw)msg._proto;

        CommitViewModel.Instance.Postage = builder.Postage;
        GetDispatcher().Dispatch(CommitControllerEvent.OnPostageCallback);
    }
示例#7
0
        //购买or卖出
        //3-6
        protected void AnwBuyOrSellCallBack(MsgRec msgRec)
        {
            FieldsController.ProtocalAction = ProtocalAction.None;

            Farm_Game_buyOrSell_Anw msgRecPro = (Farm_Game_buyOrSell_Anw)msgRec._proto;

            BuyOrSellAtionModel.Instance.SetData(msgRecPro);
        }
示例#8
0
        //商店信息2-7

        protected void AnwShopInfoCallBack(MsgRec msgRec)
        {
            Farm_Game_ShopInfo_Anw msgRecPro = (Farm_Game_ShopInfo_Anw)msgRec._proto;

            ShopModel.Instance.SetData(msgRecPro);
            GetDispatcher().Dispatch(ShopEvent.OnShopItemChanged);
            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#9
0
        protected void AnwCallBack(MsgRec msgRec)
        {
            Farm_Game_NewUser_Anw msgRecPro = (Farm_Game_NewUser_Anw)msgRec._proto;

            LoginModel.Instance.Uid      = msgRecPro.UserGameID;
            LoginModel.Instance.Nickname = name;
            GetDispatcher().Dispatch(CreateEvent.OnCreateSucc);
        }
示例#10
0
 //1-1
 //退出登录下线
 private void LogoutCallback(MsgRec msg)
 {
     if (msg.succ == 1)
     {
         Debug.Log("登出成功");
         GetDispatcher().Dispatch(LoginEvent.LogoutSucc);
     }
 }
示例#11
0
        private void OilUpgradeCallBack(MsgRec msg)
        {
            FieldsController.ProtocalAction = ProtocalAction.None;

            Farm_Game_OilUpgrade_Anw p = (Farm_Game_OilUpgrade_Anw)msg._proto;

            GetDispatcher().Dispatch(FactoryControllerEvent.OnUpgrade);
        }
示例#12
0
 //1-7//名称: 注册/忘记密码请求验证码请求响应
 private void VeriCodeCallBack(MsgRec msg)
 {
     if (msg.succ == 1)
     {
         Debug.Log("验证码已经发送");
         GetDispatcher().Dispatch(LoginEvent.VeriCodeSucc);
     }
 }
示例#13
0
        /// 地图更新发送2-2
        protected void AnwFieldsCallBack(MsgRec msgRec)
        {
            //            Debug.LogError("hahah");
            Farm_Game_MapInfo_Anw farmGameMapInfoAnw = (Farm_Game_MapInfo_Anw)msgRec._proto;

            FieldsModel.Instance.SetData(farmGameMapInfoAnw.MapArrayList);
            GetDispatcher().Dispatch(FieldsEvent.FieldAllRefresh, true);
            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#14
0
        private void PersonInfoCallBack(MsgRec msg)
        {
            var builder = (Farm_Game_DogUpgrad_Req)msg._proto;

            LoginModel.Instance.Lv          = builder.DogLevel;
            LoginModel.Instance.Exp         = builder.CurrentEXP;
            LoginModel.Instance.LevelMaxExp = builder.MaxEXP;
            GetDispatcher().Dispatch(CommonEvent.OnPersonReflash);
        }
示例#15
0
        //仓库卖出动作回调3-6
        private void StoreSellCallBack(MsgRec msg)
        {
            FieldsController.ProtocalAction = ProtocalAction.None;

            Farm_Game_buyOrSell_Anw p = (Farm_Game_buyOrSell_Anw)msg._proto;

            BuyOrSellAtionModel.Instance.SetData(p);
            GetDispatcher().Dispatch(StoreEvent.OnSellSucc);
        }
示例#16
0
        //2-4
        /// <summary>
        /// 排行榜列表
        /// </summary>
        /// <param name="msgRec"></param>
        protected void AnwRankListCallBack(MsgRec msgRec)
        {
            Farm_Game_RankInfo_Anw msgRecPro = (Farm_Game_RankInfo_Anw)msgRec._proto;

            RankInfoModel.Instance.SetData(msgRecPro);

            GetDispatcher().Dispatch(FriendsInfoEvent.OnReqRankingList);
            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#17
0
        private void OnFriendListCallBack(MsgRec msg)
        {
            Farm_Game_FriendsInfo_Anw p = (Farm_Game_FriendsInfo_Anw)msg._proto;

            if (p != null)
            {
                FriendsInfoModel.Instance.SetData(p);
                GetDispatcher().Dispatch(FriendsInfoEvent.OnReqFriendsInfo);
            }
        }
示例#18
0
        //请求消息列表回调
        private void MsgListCallBack(MsgRec msg)
        {
            Farm_Game_MessageSend_Anw p = (Farm_Game_MessageSend_Anw)msg._proto;

            if (p != null)
            {
                MessageModel.Instance.SetData(p);
            }
            GetDispatcher().Dispatch(MessageEvent.OnGetMsgList);
        }
示例#19
0
        protected void AnwReClaimCallBack(MsgRec msgRec)
        {
            var anw = (Farm_Game_ReClaim_Anw)msgRec._proto;

            FieldsModel.Instance.farms[anw.FieldsID].EnablePlant = 1;
            //开垦版放在下一个
            Brand.Instance.SelectId = anw.FieldsID + 1;
            (ViewMgr.Instance.views[ViewNames.PlowNeedView].Viewlist[0] as PlowView).CloseView();
            (ViewMgr.Instance.views[ViewNames.PlowNeedView].Viewlist[1] as PlowSuccessView).ShowView();
            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#20
0
        //0-1
        private void AnwCallBack(MsgRec msg)
        {
            var    info = (Farm_Tick_Anw)msg._proto;
            double t    = info.Unixtime;


            ServerTime.Now = Clock.ConvertIntDateTime(t);
            //Debug.Log(string.Format("<color=#ffffffff><---{0}-{1}----></color>", t, "test1"));

            GlobalDispatcher.Instance.Dispatch(GlobalEvent.ServerTimeReflash);
        }
示例#21
0
        private void ReFlashCoin(MsgRec msg)
        {
            var        info       = (Farm_Game_CoinOrExpChange_Anw)msg._proto;
            LoginModel loginModel = LoginModel.Instance;

            loginModel.Gold = info.Coin;
//            loginModel.LevelMaxExp=info.MaxEXP;
            loginModel.Exp = info.EXP;
            loginModel.Lv  = info.LV;
            GlobalDispatcher.Instance.Dispatch(GlobalEvent.onPlayerPanelReflash);
        }
示例#22
0
        //聊天记录回调
        private void ChatLogCallBack(MsgRec msg)
        {
            Farm_Game_ChatLog_Anw p = (Farm_Game_ChatLog_Anw)msg._proto;

            if (p != null)
            {
                ChatModel.Instance.SetData(p);
                ChatModel.Instance.currentPage++;
            }
            GetDispatcher().Dispatch(ChantControllerEvent.OnReciveLog);
        }
示例#23
0
        private void SearchCallBack(MsgRec msg)
        {
            Farm_Game_SearchFriend_Anw anw = (Farm_Game_SearchFriend_Anw)msg._proto;

            if (anw == null)
            {
            }
            else
            {
                SearchInfoModel.Instance.SetData(anw);
            }
            GetDispatcher().Dispatch(FriendsInfoEvent.OnReqSearchList);
        }
示例#24
0
        private void FeedDogCallBack(MsgRec msg)
        {
            Farm_Game_FeedDog_Anw p = (Farm_Game_FeedDog_Anw)msg._proto;

            if (p != null)
            {
                LoginModel.Instance.DogUpgradeMaxExp = p.DogUpgradeMaxEXP;
                LoginModel.Instance.DogCurrentExp    = p.DogCurrentEXP;
                LoginModel.Instance.DogLv            = p.DogLv;
                LoginModel.Instance.Chance           = p.Chance;
            }
            GetDispatcher().Dispatch(DogInfoEvent.OnDogChange);
        }
示例#25
0
        //1-0
        private void LoginSDKRespone(MsgRec msg)
        {
            ResponeLoginSDK respone = (ResponeLoginSDK)msg._proto;

            LoginModel info = LoginModel.Instance;

            info.Token     = respone.Token;
            info.Uid       = respone.Uid;
            info.Isbinding = respone.IsBinding;


            GetDispatcher().Dispatch(LoginEvent.LoginSDKRespone);
        }
示例#26
0
        //仓库信息回调2-5
        private void StoreInfoCallBack(MsgRec msg)
        {
            Farm_Game_StoreInfo_Anw p = (Farm_Game_StoreInfo_Anw)msg._proto;

            if (p != null)
            {
                List <DeltaStoreUnit> ds = GetDeltaData(p.SuArrayList);
                Farm_Game_StoreInfoModel.Instance.SetData(p.SuArrayList);
                GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnStoreUnitsChange, ds);
            }
            //             GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnItemChange);
            GetDispatcher().Dispatch(StoreEvent.OnStoreUnits);
            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#27
0
    private void CheckOrderCallBack(MsgRec msg)
    {
        if (msg._proto != null)
        {
            var proto = (Farm_Game_CheckOrder_Anw)msg._proto;
            OrderController.Instance.SetDatas(proto);

            GetDispatcher().Dispatch(CommitControllerEvent.OnOrderCallback);
        }
        else
        {
            SystemMsgView.SystemFunction(Function.Tip, Info.NoOrder);
        }
    }
示例#28
0
        //仓库信息回调2-9
        private void StoreUpdateCallBack(MsgRec msg)
        {
            Farm_Game_Store_Update p = (Farm_Game_Store_Update)msg._proto;

            if (p != null)
            {
                List <DeltaStoreUnit> ds = GetDeltaData(p.ObjectsList);
                Farm_Game_StoreInfoModel.Instance.SetData(p.ObjectsList);

                GlobalDispatcher.Instance.Dispatch(GlobalEvent.OnStoreUnitsChange, ds);
            }

            GetDispatcher().Dispatch(StoreEvent.OnStoreUnits);

            FieldsController.ProtocalAction = ProtocalAction.None;
        }
示例#29
0
        //3-26
        protected void AnwInfoCallBack(MsgRec msgRec)
        {
            Farm_Game_InfoLog_Anw announcement = (Farm_Game_InfoLog_Anw)msgRec._proto;
            AnnouncementModel     a            = AnnouncementModel.Instance;

            a.Info         = announcement.Info;
            a.CompanyInfo1 = announcement.CompanyInfo;
            a.LoginInfo1   = announcement.LoginInfo;
            a.ExpressInfo  = announcement.ExpressInfo;
            a.CompanyInfo1 = announcement.CompanyInfo;

            a.Strategy = announcement.Strategy;
            a.Other2   = announcement.Other2;
            a.Other3   = announcement.Other3;

            GetDispatcher().Dispatch(AnnouncementEvent.OnAnn, announcement.Info);
        }
示例#30
0
        //3-9
        protected void AnwFriendCallBack(MsgRec msgRec)
        {
            Farm_Game_SingleFriendInfo_Anw msgRecPro = (Farm_Game_SingleFriendInfo_Anw)msgRec._proto;

            if (msgRecPro != null)
            {
                SingeFriendInfoModel.Instance.SetData(msgRecPro);
            }
            if (FieldsController.ProtocalAction == ProtocalAction.ReflashFields)
            {
            }
            else
            {
                GetDispatcher().Dispatch(FriendsInfoEvent.OnVisitedFriend);
            }
            FieldsController.ProtocalAction = ProtocalAction.None;
            Debug.Log(string.Format("<color=#ffffffff><---{0}-{1}----></color>", "visiting", "test1"));
        }