private void RefreshMailInfo() { this.m_lbMailTitle.Text = LocalizeModule.Instance.GetString(this.m_mailInfo.MailTitle); this.m_lbMailExpireTime.Text = $"{(CommonTools.TimeStampToDateTime(this.m_mailInfo.MailExpireTime) - DateTime.Now).Days + 1}d"; this.m_lbMailContent.Text = LocalizeModule.Instance.GetString(this.m_mailInfo.MailDesc); this.m_btnCollectRewardItem.Visible = this.m_mailInfo.HasRewardItem; if (this.m_mailInfo.HasRewardItem) { MessageHandler.RegisterMessageHandler(MessageDefine.SCEmailRewardResponse, OnMailReward); this.m_rewardItemContainer.EnsureSize <MailRewardItemComponent>(this.m_mailInfo.MailRewardItemList.Count); for (int i = 0; i < this.m_mailInfo.MailRewardItemList.Count; ++i) { MailRewardItemComponent mailRewardItem = this.m_rewardItemContainer.GetChild <MailRewardItemComponent>(i); mailRewardItem.SetRewardItemData(this.m_mailInfo.MailRewardItemList[i]); mailRewardItem.Visible = true; } } else { this.m_rewardItemContainer.EnsureSize <MailRewardItemComponent>(0); MessageHandler.UnRegisterMessageHandler(MessageDefine.SCEmailRewardResponse, OnMailReward); } this.m_btnViewPreviousDetail.Visible = !(this.m_currentMainIndex == 0); this.m_btnViewNextDetail.Visible = !(this.m_currentMainIndex == (GlobalInfo.MY_PLAYER_INFO.PlayerMailSystem.FilterUnreadMail().Count - 1)); }
public void RefreshMainBasicInfo() { this.m_lbMailTitle.Text = LocalizeModule.Instance.GetString(this.m_mailInfo.MailTitle); this.m_lbMailSendTime.Text = CommonTools.TimeStampToDateTime(this.m_mailInfo.MailSendTime).ToString("yyyy.MM.dd"); this.m_readMarkComponent.Visible = this.m_mailInfo.MailStatus == MailStatus.Unread; this.m_imgMailWithReward.Sprite = this.m_mailInfo.HasRewardItem ? "db_mail_2.png" : "db_mail_1.png"; }
public void Refresh(PlayerFriendMsg info_) { m_player_id = info_.PlayerId; System.DateTime dataTime = CommonTools.TimeStampToDateTime(info_.StatusTime * 10000); m_time_text.Text = string.Format("{0}", dataTime.ToString("yyyy.MM.dd")); m_info_text.Text = string.Format(LocalizeModule.Instance.GetString("friend_invite_ok", info_.Name)); }
public void setData(NoticeInfo info) { this.m_time_lab.Visible = false; this.m_name_lab.Visible = false; //m_name_lab.Text = info.Title; System.DateTime startTime = CommonTools.TimeStampToDateTime(info.StartTime * 10000); System.DateTime endTime = CommonTools.TimeStampToDateTime(info.EndTime * 10000); //m_time_lab.Text = string.Format("{0}~{1}", startTime.ToString("yyyy.MM.dd"), endTime.ToString("yyyy.MM.dd")); m_img_netImg.TextureName = info.Picture; }
private void OnInitPanel(SCNoticeListResponse res) { List <NoticeInfo> imgInfos = new List <NoticeInfo>(); List <NoticeInfo> textInfos = new List <NoticeInfo>(); for (int i = 0; i < res.Notices.Count; i++) { NoticeInfo notice = res.Notices[i]; System.DateTime dt = CommonTools.TimeStampToDateTime(notice.EndTime * 10000); if (notice.LevelLimit != 0 || System.DateTime.Now > dt) { continue; } if (notice.Type == 1) { //图片 imgInfos.Add(notice); //imgInfos.Add(notice); } else if (notice.Type == 2) { //文字 textInfos.Add(notice); } } textInfos.Sort((x, y) => - CompareNoticeTex(x, y)); int imgCount = Mathf.CeilToInt(imgInfos.Count / 2f); m_imageScroll.SetData(imgInfos); //m_imageScroll.SetData(imgInfos); //m_imgRoot_con.EnsureSize<NoticImgPanel>(imgCount); //for (int i = 0; i < imgCount; i++) //{ // NoticImgPanel imgPanel = m_imgRoot_con.GetChild<NoticImgPanel>(i); // if (i * 2 + 1 >= imgInfos.Count) // { // imgPanel.setData(imgInfos[i * 2], null, i % 2 == 0); // } // else // { // imgPanel.setData(imgInfos[i * 2], imgInfos[i * 2 + 1], i % 2 == 0); // } //} m_textRoot_con.EnsureSize <NoticTextComponent>(textInfos.Count); for (int i = 0; i < textInfos.Count; i++) { NoticTextComponent textPanel = m_textRoot_con.GetChild <NoticTextComponent>(i); textPanel.SetData(textInfos[i]); textPanel.Visible = true; } }
public void SetData(NoticeInfo noticInfo) { this.m_titleLab.Text = LocalizeModule.Instance.GetString(noticInfo.Title); this.m_contentLab.Text = LocalizeModule.Instance.GetString(noticInfo.Content); //Debug.Log(this.m_contentLab.Label.preferredHeight); //this.contentSizeFitter.SetLayoutVertical(); //LayoutRebuilder.MarkLayoutForRebuild(this.m_contentLab.Widget); this.m_timeLab.Text = CommonTools.TimeStampToDateTime(noticInfo.UpdateTime * 10000).ToString("dd/MM/yyyy"); TimeModule.Instance.SetTimeout(() => { Widget.sizeDelta = new Vector2(Widget.sizeDelta.x, (this.m_contentLab.Widget.sizeDelta.y + Mathf.Abs(this.m_contentLab.Widget.anchoredPosition.y))); }, 0.2f); }
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"); } } }
private void OnInitUI(AchievementMsg msg) { ConfAchievement confItem = ConfAchievement.Get(msg.Id); m_Name_lab.Text = LocalizeModule.Instance.GetString(confItem.name); m_Icon_img.Sprite = confItem.rewardicon1; if (msg.Progress < confItem.progress1) { m_Submit = 0; m_Lock_img.Visible = true; m_Icon_img.Color = new Color(1, 1, 1, 0.6f); m_Time_lab.Visible = false; m_Tips_img.Visible = false; } else { long finishTime = msg.FinishTime1; if (msg.Progress < confItem.progress2 && msg.Progress >= confItem.progress1) { m_Icon_img.Sprite = confItem.rewardicon1; m_Submit = 2; finishTime = msg.FinishTime1; } else if (msg.Progress < confItem.progress3 && msg.Progress >= confItem.progress2) { m_Icon_img.Sprite = confItem.rewardicon2; m_Submit = 6; finishTime = msg.FinishTime2; } else if (msg.Progress >= confItem.progress3) { m_Icon_img.Sprite = confItem.rewardicon3; m_Submit = 14; finishTime = msg.FinishTime; } m_Tips_img.Visible = (msg.SubmitStatus < m_Submit); DateTime dt = CommonTools.TimeStampToDateTime(finishTime * 10000); if (dt != null) { m_Time_lab.Text = string.Format("{0:D2}.{1:D2}.{2:D2}", dt.Year, dt.Month, dt.Day); } m_Lock_img.Visible = false; m_Icon_img.Color = Color.white; LoadTipEffect(); } }
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); } }
public override void OnShow(object param) { if (param != null) { m_activityBaseInfo = param as ActivityBaseInfo; MessageHandler.RegisterMessageHandler(MessageDefine.SCActivityDropResponse, OnSyncDropActivityResponse); CSActivityRequest requestDropActivityDetail = new CSActivityRequest(); requestDropActivityDetail.Id = this.m_activityBaseInfo.Id; #if !NETWORK_SYNC || UNITY_EDITOR GameEvents.NetWorkEvents.SendAsyncMsg.SafeInvoke(requestDropActivityDetail); #else GameEvents.NetWorkEvents.SendMsg.SafeInvoke(requestDropActivityDetail); #endif this.m_lbActivityTime.Text = $"{CommonTools.TimeStampToDateTime(this.m_activityBaseInfo.StartTime).ToString("yyyy-MM-dd HH:mm:ss")} ~ {CommonTools.TimeStampToDateTime(this.m_activityBaseInfo.EndTime).ToString("yyyy-MM-dd HH:mm:ss")}"; } SetCloseBtnID("Button_close"); }
public static ShopPropData getShopData(MarketResponse shopdata) { if (shopdata == null) { return(null); } ShopPropData pdata = new ShopPropData(); pdata.m_itemdata = new List <ShopItemData>(); List <ShopItemData> m_giftData = new List <ShopItemData>(); //礼盒 if (shopdata.Category == Category.Black && shopdata.MarketBlack != null) { pdata.m_reflashCost = shopdata.MarketBlack.FreshCost; pdata.m_reflashCount = shopdata.MarketBlack.FreshLimit; pdata.m_LastReflashTime = shopdata.MarketBlack.LastUpdateTime * 10000; pdata.m_NextReflashTime = shopdata.MarketBlack.NextUpdateTime * 10000; } for (int i = 0; i < shopdata.MarketItems.Count; i++) { ShopItemData itemdata = new ShopItemData(); MarketItemMsg markitem = shopdata.MarketItems[i]; if (markitem != null) { ConfProp prop = ConfProp.Get(markitem.SellId); itemdata.m_number = markitem.SellCount; itemdata.marketID = markitem.Id; itemdata.m_oriPrice = markitem.Cost; itemdata.m_limitNumber = markitem.BuyLimit; itemdata.m_maxNumber = markitem.MaxLimit; itemdata.m_costType = markitem.CostType; if (markitem.DiscountInfo != null) { System.DateTime startTime = CommonTools.TimeStampToDateTime(markitem.DiscountInfo.DiscountStart * 10000); System.DateTime endTime = CommonTools.TimeStampToDateTime(markitem.DiscountInfo.DiscountEnd * 10000); System.DateTime nowTime = CommonTools.GetCurrentTime(); if (markitem.DiscountInfo.Discount == 0 || nowTime < startTime || nowTime > endTime) { itemdata.m_hasDis = false; } else { itemdata.m_hasDis = true; itemdata.m_disPrice = markitem.DiscountInfo.DiscountCost; itemdata.m_disCount = markitem.DiscountInfo.Discount; itemdata.m_disIcon = markitem.DiscountInfo.DiscountIcon; } } else { itemdata.m_hasDis = false; } if (prop != null) { itemdata.m_prop = prop; //todo 临时修改礼盒最前面 if (itemdata.m_prop.type == (int)PROP_TYPE.E_GIFT) { m_giftData.Add(itemdata); } else { pdata.m_itemdata.Add(itemdata); } } else { Debug.LogError("item id is not exist:" + markitem.SellId); } } } pdata.m_itemdata.InsertRange(0, m_giftData); ShopDataCache[shopdata.Category] = pdata; return(pdata); }
public void SetData(AchievementMsg msg, int progress, string rewardicon, int reward, int cash, int index) { if (msg == null) { Visible = false; return; } this.m_needShowEffect = false; m_Id = msg.Id; m_Stage = index; m_Reward = reward; m_Cash = cash; //m_submit = msg.SubmitStatus; ConfAchievement confItem = ConfAchievement.Get(msg.Id); if (confItem == null) { Visible = false; return; } long finishTime = msg.FinishTime1; if (index == 1) { finishTime = msg.FinishTime2; } else if (index == 2) { finishTime = msg.FinishTime; } DateTime dt = CommonTools.TimeStampToDateTime(finishTime * 10000); if (dt != null) { m_Time_lab.Text = string.Format("{0:D2}.{1:D2}.{2:D2}", dt.Year, dt.Month, dt.Day); } this.m_lockEffect.Visible = false; m_Icon_img.Sprite = rewardicon; if (msg.Progress < progress) { //未解锁 m_Icon_img.Color = new Color(0.494f, 0.494f, 0.494f, 0.549f); m_BigLock_img.Visible = true; m_SmallLock_img.Sprite = "icon_lock_2.png"; m_SmallLock_img.Color = m_SmallLockColor_color; m_RewardBG_img.Color = m_GrayColor_color; m_Time_lab.Visible = false; m_Term_lab.Text = LocalizeModule.Instance.GetString("Achievement_" + confItem.type); //"Achievement_" + confItem.type m_Percent01_lab.Text = msg.Progress.ToString(); m_Percent01_lab.color = m_NumberRedColor; //m_PercentColor; m_Percent02_lab.Text = string.Format("/{0}", progress); m_Percent02_lab.color = m_NumberGreenColor; m_Achieve_lab.Text = reward.ToString(); m_Cash_lab.Text = cash.ToString(); //m_Achieve_lab.color = m_CashGray_color; //m_Cash_lab.color = m_CashGray_color; m_Achieve_lab.color = m_NormalReward01_color; m_Cash_lab.color = m_NormalReward01_color; m_Receive_btn.Visible = false; m_Receive_img.Visible = false; } else { int submit = msg.SubmitStatus & m_ShiftFactor[index]; //m_Percent02_lab.color = new Color(0.074f,0.258f,0.396f); if (0 == submit) { this.m_needShowEffect = true; this.m_lockEffect.EffectPrefabName = "UI_chengjiu0" + (index + 1) + ".prefab"; //TimeModule.Instance.SetTimeout(OnPlayEffect,1.8f); //this.m_lockEffect.Visible = true; //未领取 m_Icon_img.Color = Color.white; m_BigLock_img.Visible = false; m_SmallLock_img.Sprite = "icon_giftbox_1.png"; m_SmallLock_img.Color = Color.white; m_RewardBG_img.Color = m_NormalRewardBG_color; m_Time_lab.Visible = true; m_Term_lab.Text = LocalizeModule.Instance.GetString("Achievement_" + confItem.type); //confItem.name m_Percent01_lab.Text = progress.ToString(); m_Percent01_lab.color = m_NumberGreenColor; //m_NormalText_color; m_Percent02_lab.Text = string.Format("/{0}", progress); m_Percent02_lab.color = m_NumberGreenColor; m_Achieve_lab.Text = reward.ToString(); m_Cash_lab.Text = cash.ToString(); m_Achieve_lab.color = m_NormalReward01_color; m_Cash_lab.color = m_NormalReward02_color; //m_Receive_img.Sprite = "btn_common_3.png"; m_Receive_btn.Visible = true; m_Receive_img.Visible = false; } else { //已经领取 m_Icon_img.Color = Color.white; m_BigLock_img.Visible = false; m_SmallLock_img.Sprite = "icon_giftbox_1.png"; m_SmallLock_img.Color = m_SmallLockColor_color; m_RewardBG_img.Color = m_GrayColor_color; m_Time_lab.Visible = true; m_Term_lab.Text = LocalizeModule.Instance.GetString("Achievement_" + confItem.type); m_Percent01_lab.Text = progress.ToString(); m_Percent01_lab.color = m_NormalText_color; m_Percent02_lab.Text = string.Format("/{0}", progress); m_Percent02_lab.color = m_NormalText_color; m_Achieve_lab.Text = reward.ToString(); m_Cash_lab.Text = cash.ToString(); m_Achieve_lab.color = m_CashGray_color; m_Cash_lab.color = m_CashGray_color; m_Receive_img.Visible = true; m_Receive_btn.Visible = false; } } }
public void setData(NoticeInfo info) { m_title_lab.Text = LocalizeModule.Instance.GetString(info.Title); m_time_lab.Text = CommonTools.TimeStampToDateTime(info.StartTime * 10000).ToString("yyyy.MM.dd"); m_content_lab.Text = LocalizeModule.Instance.GetString(info.Content); }
public void SetData(ConfTitle confTitle, TitleMsg title, bool isChoose, bool isLock) { if (confTitle == null) { Visible = false; return; } this.m_detailLab.Text = LocalizeModule.Instance.GetString(confTitle.info); m_curTitle = title; if (confTitle != null) { m_Name_lab.Text = LocalizeModule.Instance.GetString(confTitle.name); List <RankData> rankdatas = PlayerTitleHelper.GetRandData(confTitle.benefit); m_addition_lab[0].Visible = false; m_addition_lab[1].Visible = false; for (int i = 0; i < 2; i++) { if (i < rankdatas.Count) { m_addition_lab[i].Text = LocalizeModule.Instance.GetString(string.Format("RankType_{0}", rankdatas[i].type), rankdatas[i].value); m_addition_lab[i].Visible = !isLock; } } m_desc_lab.Text = LocalizeModule.Instance.GetString(confTitle.source); } m_icon_img.Sprite = confTitle.icon; bool active = !isLock; m_mask_img.Visible = !active; m_lock_img.Visible = !active; m_desc_lab.Visible = !active; m_currentState = isChoose; m_choose_btn.Enable = active; m_Expired_lab.Visible = false; m_Name_lab.color = m_oriColor; m_addition_lab[0].color = m_oriColor; m_addition_lab[1].color = m_oriColor; m_TimeLab.Visible = false; if (active) //是否已拥有 { long nowTicks = CommonTools.DateTimeToTimeStamp(System.DateTime.Now) / 10000; if (title.Deadline > 0) { if (title.Deadline < nowTicks) { m_TimeLab.Visible = false; //过期 m_Name_lab.color = m_grayColor; m_addition_lab[0].color = m_grayColor; //m_additionNum01_lab.color = m_grayColor; m_addition_lab[1].color = m_grayColor; //m_additionNum02_lab.color = m_grayColor; m_bg_img.SetGray(true); m_icon_img.SetGray(true); m_Expired_lab.Visible = true; m_choose_btn.Enable = false; } else { DateTime deadTime = CommonTools.TimeStampToDateTime(title.Deadline * 10000); if (deadTime != null) { m_TimeLab.Text = CommonTools.SecondToTitleString((deadTime - DateTime.Now).TotalSeconds); } m_TimeLab.Visible = true; } } } m_require_img.Visible = m_currentState; }