| System/Treasure/TreasureSoulBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureSoulModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Treasure/TreasureSoulWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Treasure/TreasureSoulBehaviour.cs
@@ -51,7 +51,7 @@ private void AchievementCompletedEvent(int _id) { int achievementId = 0; if (model.TryGetRealmAchievement(treasureSoulId, out achievementId)) if (model.TryGetLockAchievement(treasureSoulId, out achievementId)) { if (achievementId == _id) { @@ -90,7 +90,7 @@ { int achievementId = 0; bool unlock = true; if (model.TryGetRealmAchievement(treasureSoulId, out achievementId)) if (model.TryGetLockAchievement(treasureSoulId, out achievementId)) { Achievement achievement; if (achievementModel.TryGetAchievement(achievementId, out achievement)) @@ -105,8 +105,7 @@ else { var successConfig = Config.Instance.Get<SuccessConfig>(achievementId); var realmConfig = Config.Instance.Get<RealmConfig>(successConfig.NeedCnt); m_SoulState.text = Language.Get("TreasureSoulRealm", realmConfig.Img); m_SoulState.text = Language.Get("TreasureSoulRealm", successConfig.NeedCnt); } } } System/Treasure/TreasureSoulModel.cs
@@ -101,7 +101,7 @@ return treasureSouls; } public bool TryGetRealmAchievement(int _id,out int achievementId) public bool TryGetLockAchievement(int _id,out int achievementId) { achievementId = 0; List<int> list; @@ -110,7 +110,7 @@ for (int i = 0; i < list.Count; i++) { var config = Config.Instance.Get<SuccessConfig>(list[i]); if (config != null && config.Type == 50) if (config != null && config.Type == 1) { achievementId = list[i]; return true; @@ -125,7 +125,7 @@ return soulAchievements.TryGetValue(_id, out list); } public bool IsCompleteRealmAchievement(int _id) public bool IsCompleteLockAchievement(int _id) { TreasureSpecialData special; if (TryGetTreasureSoul(_id, out special)) @@ -135,7 +135,7 @@ return true; } int achievementId; if (TryGetRealmAchievement(_id, out achievementId)) if (TryGetLockAchievement(_id, out achievementId)) { Achievement achievement; return achievementModel.TryGetAchievement(achievementId, out achievement) && achievement.completed; @@ -267,6 +267,7 @@ treasureSoulEvent((int)_data.PriID); } UpdateAchievementRedpoint((int)_data.PriID); UpdateRedpoint((int)_data.PriID); continue; } System/Treasure/TreasureSoulWin.cs
@@ -263,7 +263,7 @@ } else { if (!model.IsCompleteRealmAchievement(model.selectSoul)) if (!model.IsCompleteLockAchievement(model.selectSoul)) { m_Active.gameObject.SetActive(false); m_GotoRealm.gameObject.SetActive(true); @@ -471,7 +471,7 @@ for (int i = 0; i < list.Count; i++) { var config = Config.Instance.Get<SuccessConfig>(list[i]); if (config != null && config.Type == 50) if (config != null && config.Type == 1) { continue; }