private void OnCountDownVit(float second) { this.m_CountDownVit_Root.Visible = (second != 0); if (second > 0) { this.m_CountDownVit_Lab.Text = CommonTools.SecondToStringDDMMSS(second); float vitPercent = 1f - second / CommonData.MillisRecoverOneVit; this.m_ProgressVit.FillAmmount = vitPercent; } }
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 Update() { base.Update(); if (m_curType == ShopType.BlackMarket && m_NeedReflash && m_TotalSecond > 0) { if (Time.time - m_curTime >= 1f) { m_TotalSecond = m_TotalSecond - 1f; if (m_TotalSecond <= 0f) { m_NeedReflash = false; m_curTime = 0f; requestShopData(false, Category.Black); //NetRequestReflash(); } m_tradingTime_lab.Text = CommonTools.SecondToStringDDMMSS(m_TotalSecond); m_curTime = Time.time; } } }
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); } }