少年修仙传客户端代码仓库
client_Zxw
2018-08-30 b7b351d0e73fe55f1130a2ce61b62ec9a254605e
3045 前端 显示礼包显示剩余购买时间
1个文件已修改
37 ■■■■■ 已修改文件
System/Vip/LimitedTimePackageWin.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/LimitedTimePackageWin.cs
@@ -50,6 +50,7 @@
        {
            OperationTimeHepler.Instance.operationTimeUpdateEvent += OperationTimeUpdateEvent;
            limitedTimePackageItemModel.UpdateLimitedTimePackageItem += UpdateLimitedTimePackageItem;
            GlobalTimeEvent.Instance.secondEvent += secondEvent;
            time = 0;
            m_Buy_Btn.interactable = true;
            DisPlay();
@@ -88,7 +89,7 @@
            if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.GiftPackage, out operationBase))
            {
                GiftPackageClass operation = operationBase as GiftPackageClass;
                m_Text_ActivityTimeTo.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"), operation.ToDisplayTime());
               // m_Text_ActivityTimeTo.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"), operation.ToDisplayTime());
                var index = operation.IndexOfFlashShop();
                if (index != -1 && index < operation.giftpackage1.Count)
                {
@@ -169,8 +170,10 @@
        {
            OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeUpdateEvent;
            limitedTimePackageItemModel.UpdateLimitedTimePackageItem -= UpdateLimitedTimePackageItem;
            GlobalTimeEvent.Instance.secondEvent -= secondEvent;
        }
        protected override void OnAfterClose()
        {
        }
@@ -186,7 +189,37 @@
                }
            }
        }
        private void secondEvent()
        {
            int time = OperationTimeHepler.Instance.GetOperationSurplusTime(Operation.GiftPackage);
            if (time <= 0)
            {
                m_Text_ActivityTimeTo.text = Language.Get("LimitGift2");
            }
            if (time > 86400)
            {
                m_Text_ActivityTimeTo.gameObject.SetActive(false);
            }
            else
            {
                if (!m_Text_ActivityTimeTo.gameObject.activeSelf)
                {
                    m_Text_ActivityTimeTo.gameObject.SetActive(true);
                }
                if (time < 3600)
                {
                    m_Text_ActivityTimeTo.text =Language.Get("LimitGift1")+":"+ TimeUtility.SecondsToHMS(time);
                    m_Text_ActivityTimeTo.color = UIHelper.GetUIColor(TextColType.Green);
                }
                else
                {
                    m_Text_ActivityTimeTo.text = Language.Get("LimitGift1") + ":" + TimeUtility.SecondsToHMS(time);
                    m_Text_ActivityTimeTo.color = UIHelper.GetUIColor(TextColType.Green);
                }
            }
        }
        #endregion
    }