少年修仙传客户端代码仓库
client_linchunjie
2018-08-31 3402c086b47d8051eb02f87995ae8e01d7c6f470
2960 优化骑宠争夺界面
2个文件已修改
20 ■■■■ 已修改文件
System/FairyAu/FairyGrabBossModel.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/FairyGrabBossWin.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/FairyGrabBossModel.cs
@@ -83,6 +83,7 @@
        public event Action<int> bossSelectedEvent;
        public event Action<int, int> bossHurtUpdate;
        public event Action<int> bossProgressUpdate;
        public event Action bossAllProgressUpdate;
        public event Action bossGrabHintEvent;
        DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
@@ -353,6 +354,10 @@
                    bossProgressUpdate(bossProgress.NPCID);
                }
            }
            if (bossAllProgressUpdate != null)
            {
                bossAllProgressUpdate();
            }
        }
        public bool TryGetBossProgress(int bossId,out BossProgressInfo bossProgressInfo)
System/FairyAu/FairyGrabBossWin.cs
@@ -54,6 +54,7 @@
            GlobalTimeEvent.Instance.secondEvent += SecondEvent;
            model.bossSelectedEvent += BossSelectedEvent;
            model.bossProgressUpdate += BossProgressUpdate;
            model.bossAllProgressUpdate += BossAllProgressUpdate;
            model.stateUpdate += StateUpdate;
            m_Timer = 0;
        }
@@ -76,6 +77,7 @@
            GlobalTimeEvent.Instance.secondEvent -= SecondEvent;
            model.bossSelectedEvent -= BossSelectedEvent;
            model.bossProgressUpdate -= BossProgressUpdate;
            model.bossAllProgressUpdate -= BossAllProgressUpdate;
            model.stateUpdate -= StateUpdate;
        }
@@ -211,15 +213,20 @@
        private void BossProgressUpdate(int bossId)
        {
            if (!autoSelect)
            {
                AutoSelect();
            }
            if (bossId == model.selectBoss)
            {
                DisplayHighestFairy();
            }
        }
        void BossAllProgressUpdate()
        {
            if (!autoSelect)
            {
                AutoSelect();
            }
        }
        private void StateUpdate()
        {
            DisplayHighestFairy();