少年修仙传客户端代码仓库
client_linchunjie
2018-09-21 c57371a1f7da3a74edb632b7657f345d9304b5ea
2960 骑宠争夺活动时间显示修改
1个文件已修改
23 ■■■■■ 已修改文件
System/FairyAu/FairyGrabBossWin.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/FairyGrabBossWin.cs
@@ -23,11 +23,13 @@
        [SerializeField] RectTransform m_ContainerUnOpen;
        [SerializeField] RectTransform m_ContainerOpen;
        [SerializeField] Text m_SurplusTime;
        [SerializeField] Text m_OpenDate;
        FairyGrabBossModel model { get { return ModelCenter.Instance.GetModel<FairyGrabBossModel>(); } }
        DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
        BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
        FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
        DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
        float m_Timer = 0f;
        const float Interval = 10f;
@@ -51,11 +53,13 @@
            DisplaySurplusTime();
            DisplayBossInfo();
            DisplayHighestFairy();
            DisplayOpenDate();
            GlobalTimeEvent.Instance.secondEvent += SecondEvent;
            model.bossSelectedEvent += BossSelectedEvent;
            model.bossProgressUpdate += BossProgressUpdate;
            model.bossAllProgressUpdate += BossAllProgressUpdate;
            model.stateUpdate += StateUpdate;
            TimeUtility.OnServerOpenDayRefresh += OnServerOpenDayRefresh;
            m_Timer = 0;
        }
@@ -79,6 +83,7 @@
            model.bossProgressUpdate -= BossProgressUpdate;
            model.bossAllProgressUpdate -= BossAllProgressUpdate;
            model.stateUpdate -= StateUpdate;
            TimeUtility.OnServerOpenDayRefresh -= OnServerOpenDayRefresh;
        }
        protected override void OnAfterClose()
@@ -97,6 +102,11 @@
        }
        #endregion
        private void OnServerOpenDayRefresh()
        {
            DisplayOpenDate();
        }
        void DisplayBosses()
        {
            var bosses = new List<int>();
@@ -106,6 +116,19 @@
            m_Bosses.MoveToCenter(bosses.IndexOf(model.selectBoss));
        }
        void DisplayOpenDate()
        {
            DailyQuestOpenTime dailyQuestOpenTime;
            if (dailyQuestModel.TryGetOpenTime((int)DailyQuestType.FairyGrabBoss, out dailyQuestOpenTime))
            {
                m_OpenDate.text = Language.Get("FairyGrabBossOpenDate", dailyQuestOpenTime.ToOpenTimeString());
            }
            else
            {
                m_OpenDate.text = string.Empty;
            }
        }
        void DisplayBossInfo()
        {
            List<Item> dropItems;