Пример #1
0
        public override void OnShow(object param)
        {
            base.OnShow(param);

            is_fast_buy = false;

            if (null != param)
            {
                is_fast_buy = (bool)param;
            }
            MainPanelInGameUILogic.Show();


            //MessageHandler.RegisterMessageHandler(MessageDefine.MarkeBuyResponse, OnResponse);
            MessageHandler.RegisterMessageHandler(MessageDefine.MarketResponse, OnResponse);
            m_close_btn.AddClickCallBack(btnClose);

            if (!ShopHelper.IsShopDataAvaliable(cate))
            {
                requestData();
            }
            else
            {
                ShopPropData crashdata = ShopHelper.getShopData(cate);
                InitData(crashdata);
            }
        }
Пример #2
0
        private void OnResponse(object msg)
        {
            if (msg == null)
            {
                return;
            }
            if (msg is MarketResponse)
            {
                MarketResponse res = (MarketResponse)msg;
                if (res.Category == Category.Black)
                {
                    m_ChooseEffect.gameObject.transform.SetParent(m_MaskRoot, false);
                    m_blackdata   = ShopHelper.getShopData(res);
                    m_NeedReflash = true;
                    System.DateTime dt = CommonTools.TimeStampToDateTime(m_blackdata.m_NextReflashTime);
                    m_TotalSecond          = (float)(dt - System.DateTime.Now).TotalSeconds + 2;
                    m_curTime              = Time.time;
                    m_tradingTime_lab.Text = CommonTools.SecondToStringDDMMSS(m_TotalSecond);
                    ReflashShop(m_blackdata);
                }
                else if (res.Category == Category.Common)
                {
                    m_ChooseEffect.gameObject.transform.SetParent(m_MaskRoot, false);
                    m_propdata = ShopHelper.getShopData((res));
                    ReflashShop(m_propdata);
                }
            }
            else if (msg is MarkeFreshResponse)
            {
                MarkeFreshResponse res = (MarkeFreshResponse)msg;
                if (res.ResponseStatus == null)
                {
                    m_ChooseEffect.gameObject.transform.SetParent(m_MaskRoot, false);
                    GlobalInfo.MY_PLAYER_INFO.ChangeCash(-m_blackdata.m_reflashCost);

                    MarketResponse shopRes = new MarketResponse();
                    shopRes.MarketBlack = res.MarketBlack;
                    shopRes.MarketItems.Clear();
                    shopRes.MarketItems.Add(res.MarketItems);
                    shopRes.Category = Category.Black;
                    m_blackdata      = ShopHelper.getShopData(shopRes);
                    ReflashShop(m_blackdata);
                }
                else
                {
                    ResponseStatus resStatus = res.ResponseStatus;
                    PopUpManager.OpenNormalOnePop("shop_limite_times");
                }
            }
        }
Пример #3
0
        //public override void OnShow(object param)
        //{

        //    if (param != null)
        //    {
        //        m_propdata = (ShopPropData)param;
        //    }

        //    base.OnShow(param);



        //    MainPanelInGameUILogic.Show();
        //    SetCloseBtnID("Button_close");



        //    m_ChooseEffect.EffectPrefabName = "UI_xuanzhong_shangcheng.prefab";
        //}

        public override void OnShow(object param)
        {
            m_propdata  = ShopHelper.getShopData(Category.Common);
            m_blackdata = ShopHelper.getShopData(Category.Black);

            base.OnShow(param);

            MainPanelInGameUILogic.Show();
            SetCloseBtnID("Button_close");



            m_ChooseEffect.EffectPrefabName = "UI_xuanzhong_shangcheng.prefab";
        }
Пример #4
0
 private void OnResponse(object obj)
 {
     if (obj == null)
     {
         return;
     }
     if (obj is MarketResponse)
     {
         var res = (MarketResponse)obj;
         if (res.Category == cate)
         {
             ShopPropData m_crashdata = ShopHelper.getShopData(res);
             InitData(m_crashdata);
         }
     }
 }
Пример #5
0
 public void RefreshPageByCacheData(Category cat)
 {
     if (cat == Category.Black)
     {
         m_ChooseEffect.gameObject.transform.SetParent(m_MaskRoot, false);
         m_blackdata   = ShopHelper.getShopData(cat);
         m_NeedReflash = true;
         System.DateTime dt = CommonTools.TimeStampToDateTime(m_blackdata.m_NextReflashTime);
         m_TotalSecond          = (float)(dt - System.DateTime.Now).TotalSeconds + 2;
         m_curTime              = Time.time;
         m_tradingTime_lab.Text = CommonTools.SecondToStringDDMMSS(m_TotalSecond);
         ReflashShop(m_blackdata);
     }
     else if (cat == Category.Common)
     {
         m_ChooseEffect.gameObject.transform.SetParent(m_MaskRoot, false);
         m_propdata = ShopHelper.getShopData((cat));
         ReflashShop(m_propdata);
     }
 }