少年修仙传客户端代码仓库
client_Wu Xijin
2019-05-21 0625e11b84733bb3501e3a17f82d0df90952d5af
6894 新手引导在bossshow结束后继续
1个文件已修改
14 ■■■■■ 已修改文件
System/NewBieGuidance/NewBieTrigger.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/NewBieGuidance/NewBieTrigger.cs
@@ -52,6 +52,7 @@
                treasureModel.treasureStageUpEvent += OnTreasureStageChange;
                achievementModel.achievementAwardableEvent += OnAchievementAwardAble;
                prayerModel.freeCoinPrayerStateChange += OnFreeCoinPrayer;
                BossShowModel.Instance.bossShowCompletedEvent += OnBossShowEnd;
            }
        }
@@ -71,6 +72,7 @@
                treasureModel.treasureStageUpEvent -= OnTreasureStageChange;
                achievementModel.achievementAwardableEvent -= OnAchievementAwardAble;
                prayerModel.freeCoinPrayerStateChange -= OnFreeCoinPrayer;
                BossShowModel.Instance.bossShowCompletedEvent -= OnBossShowEnd;
            }
        }
@@ -106,6 +108,7 @@
            achievementModel.achievementAwardableEvent += OnAchievementAwardAble;
            TreasureNewGotWin.CloseTreasureNewGotWinEvent += OnTreasureShowEnd;
            prayerModel.freeCoinPrayerStateChange += OnFreeCoinPrayer;
            BossShowModel.Instance.bossShowCompletedEvent += OnBossShowEnd;
        }
        private void OnWindowPreClose(Window _window)
@@ -129,6 +132,7 @@
            achievementModel.achievementAwardableEvent -= OnAchievementAwardAble;
            TreasureNewGotWin.CloseTreasureNewGotWinEvent -= OnTreasureShowEnd;
            prayerModel.freeCoinPrayerStateChange -= OnFreeCoinPrayer;
            BossShowModel.Instance.bossShowCompletedEvent -= OnBossShowEnd;
        }
        private void OnFunctionOpen(int _functionId)
@@ -201,6 +205,11 @@
            CheckNewBieGuide();
        }
        private void OnBossShowEnd()
        {
            CheckNewBieGuide();
        }
        private void CheckNewBieGuide()
        {
            var mapConfig = MapConfig.Get(PlayerDatas.Instance.baseData.MapID);
@@ -214,6 +223,11 @@
                return;
            }
            if (BossShowModel.Instance.BossShowing)
            {
                return;
            }
            if (guides != null)
            {
                NewBieCenter.Instance.CheckNewBieGuides(guides);