| System/NewBieGuidance/FunctionalGuideTrigger.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/NewBieGuidance/NewBieTrigger.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/UI3DTreasureSelectStage.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/NewBieGuidance/FunctionalGuideTrigger.cs
@@ -68,7 +68,7 @@ FunctionalGuideCenter.Instance.beginGuideEvent += BeginFunctionalGuide; FunctionalGuideCenter.Instance.removeGuideEvent += OnGuideRemove; treasureModel.treasureCollectProgressUpdateEvent += OnTreasureCollectingStateChange; treasureModel.treasureCollectProgressRefresh += OnTreasureCollectingStateChange; treasureModel.treasureStageUpEvent += OnTreasureStageChange; achievementModel.achievementAwardableEvent += OnAchievementAwardAble; } @@ -99,7 +99,7 @@ FunctionalGuideCenter.Instance.beginGuideEvent -= BeginFunctionalGuide; FunctionalGuideCenter.Instance.removeGuideEvent -= OnGuideRemove; treasureModel.treasureCollectProgressUpdateEvent -= OnTreasureCollectingStateChange; treasureModel.treasureCollectProgressRefresh -= OnTreasureCollectingStateChange; treasureModel.treasureStageUpEvent -= OnTreasureStageChange; achievementModel.achievementAwardableEvent -= OnAchievementAwardAble; } System/NewBieGuidance/NewBieTrigger.cs
@@ -48,7 +48,7 @@ betterItemGetModel.showEquipRefreshEvent += OnGetBetterEquip; preciousItemGetModel.showItemRefreshEvent += OnShowPreciousItemRefresh; FunctionUnlockFlyObject.functionUnLockShowEndEvent += OnFunctionUnLockShowEnd; treasureModel.treasureCollectProgressUpdateEvent += OnTreasureCollectingStateChange; treasureModel.treasureCollectProgressRefresh += OnTreasureCollectingStateChange; treasureModel.treasureStageUpEvent += OnTreasureStageChange; achievementModel.achievementAwardableEvent += OnAchievementAwardAble; prayerModel.freeCoinPrayerStateChange += OnFreeCoinPrayer; @@ -67,7 +67,7 @@ betterItemGetModel.showEquipRefreshEvent -= OnGetBetterEquip; preciousItemGetModel.showItemRefreshEvent -= OnShowPreciousItemRefresh; FunctionUnlockFlyObject.functionUnLockShowEndEvent -= OnFunctionUnLockShowEnd; treasureModel.treasureCollectProgressUpdateEvent -= OnTreasureCollectingStateChange; treasureModel.treasureCollectProgressRefresh -= OnTreasureCollectingStateChange; treasureModel.treasureStageUpEvent -= OnTreasureStageChange; achievementModel.achievementAwardableEvent -= OnAchievementAwardAble; prayerModel.freeCoinPrayerStateChange -= OnFreeCoinPrayer; @@ -101,7 +101,7 @@ betterItemGetModel.showEquipRefreshEvent += OnGetBetterEquip; preciousItemGetModel.showItemRefreshEvent += OnShowPreciousItemRefresh; FunctionUnlockFlyObject.functionUnLockShowEndEvent += OnFunctionUnLockShowEnd; treasureModel.treasureCollectProgressUpdateEvent += OnTreasureCollectingStateChange; treasureModel.treasureCollectProgressRefresh += OnTreasureCollectingStateChange; treasureModel.treasureStageUpEvent += OnTreasureStageChange; achievementModel.achievementAwardableEvent += OnAchievementAwardAble; TreasureNewGotWin.CloseTreasureNewGotWinEvent += OnTreasureShowEnd; @@ -124,7 +124,7 @@ betterItemGetModel.showEquipRefreshEvent -= OnGetBetterEquip; preciousItemGetModel.showItemRefreshEvent -= OnShowPreciousItemRefresh; FunctionUnlockFlyObject.functionUnLockShowEndEvent -= OnFunctionUnLockShowEnd; treasureModel.treasureCollectProgressUpdateEvent -= OnTreasureCollectingStateChange; treasureModel.treasureCollectProgressRefresh -= OnTreasureCollectingStateChange; treasureModel.treasureStageUpEvent -= OnTreasureStageChange; achievementModel.achievementAwardableEvent -= OnAchievementAwardAble; TreasureNewGotWin.CloseTreasureNewGotWinEvent -= OnTreasureShowEnd; System/Treasure/TreasureModel.cs
@@ -32,7 +32,7 @@ Redpoint elderGodRedpoint = new Redpoint(TREASURE_REDPOINTID, CATEGORY_REDPOINTIDS[(int)TreasureCategory.King - 1]); Redpoint zergRedpoint = new Redpoint(TREASURE_REDPOINTID, CATEGORY_REDPOINTIDS[(int)TreasureCategory.Zerg - 1]); public event Action<int> treasureCollectProgressUpdateEvent; public event Action<int> treasureCollectProgressRefresh; public event Action<int> treasureSelectedEvent; public event Action<TreasureCategory> collectingTreasureChangeEvent; public event Action<int> treasureStateChangeEvent; @@ -107,8 +107,9 @@ Dictionary<int, TreasureDungeon> treasureDungeons = new Dictionary<int, TreasureDungeon>(); Dictionary<int, List<int>> treasureTasks = new Dictionary<int, List<int>>(); Dictionary<TreasureCategory, int> treasureUnlockShowDict = new Dictionary<TreasureCategory, int>(); Dictionary<int, int> treasureTaskCompletedCounts = new Dictionary<int, int>(); List<int> eightFurnacesAchievements = new List<int>(); List<int> treasureUnOpens = new List<int>();//版本未开放法宝 List<int> treasureUnOpens = new List<int>(); public Dictionary<int, int> fairyTreasureGetDict { get; private set; } @@ -178,6 +179,7 @@ playerLevelRefresh = false; needDisplayReguluLevelUp = false; treasureUnlockShowDict.Clear(); treasureTaskCompletedCounts.Clear(); foreach (var treasure in treasures.Values) { treasure.state = TreasureState.Locked; @@ -745,6 +747,22 @@ private void OnTaskRefresh(int MissionID, int MissionState) { RefreshTreasureCollectState(TreasureCategory.Human); var treasureIds = GetTreasureCategory(TreasureCategory.Human); foreach (var id in treasureIds) { var count = GetCompleteTaskCount(id); if (!treasureTaskCompletedCounts.ContainsKey(id) || treasureTaskCompletedCounts[id] != count) { treasureTaskCompletedCounts[id] = count; if (treasureCollectProgressRefresh != null) { treasureCollectProgressRefresh(id); } } } } public bool IsVersionUnOpenTreasure(int _id) System/Treasure/UI3DTreasureSelectStage.cs
@@ -642,10 +642,10 @@ return; } Treasure treasure; //if (model.TryGetTreasure(102, out treasure) && treasure.state == TreasureState.Locked) //{ // return; //} if (model.TryGetTreasure(102, out treasure) && treasure.state == TreasureState.Locked) { return; } switch (currentCategory) { case TreasureCategory.King: