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); } }
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"); } } }
//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"; }
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); } } }
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); } }