| System/DailyQuest/DailyQuestBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Dungeon/TrialDungeonModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Dungeon/TrialDungeonSelectWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/NewBieGuidance/NewBieCenter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/WindowJump/WindowJumpMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/DailyQuest/DailyQuestBehaviour.cs
@@ -40,6 +40,8 @@ DailyQuestModel model { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } } DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } } TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } } DailyQuestModel.DailyQuestState state = DailyQuestModel.DailyQuestState.Normal; public void Init(DailyQuestData _data, DailyQuestWin _dailyQuestWin) @@ -141,6 +143,11 @@ switch ((DailyQuestType)data.id) { case DailyQuestType.Trial: if (!trialDungeonModel.CompleteTrialFloor(0)) { trialDungeonModel.ProcessOpenTrialExchangeError(); return; } WindowCenter.Instance.Open<TrialExchangeWin>(); break; } System/Dungeon/TrialDungeonModel.cs
@@ -13,6 +13,7 @@ public List<int> trialTokens = new List<int>(); PlayerPackModel packModel { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } } DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } } DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } } public event Action SelectEquipClassEvent; @@ -162,6 +163,25 @@ } } public bool CompleteTrialFloor(int _lineId) { DungeonRecord dungeonRecord; if (dungeonModel.TryGetDungeonRecord(60010, out dungeonRecord)) { if (dungeonRecord.lineGrades != null && dungeonRecord.lineGrades.ContainsKey(_lineId)) { return dungeonRecord.lineGrades[_lineId] > 0; } } return false; } public void ProcessOpenTrialExchangeError() { SysNotifyMgr.Instance.ShowTip("TrialExchangeLimit"); } #region 红点 void UpdateRedpoint() { System/Dungeon/TrialDungeonSelectWin.cs
@@ -53,6 +53,8 @@ DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } } TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } } #region Built-in protected override void BindController() { @@ -120,6 +122,11 @@ private void Exchange() { if (!trialDungeonModel.CompleteTrialFloor(0)) { trialDungeonModel.ProcessOpenTrialExchangeError(); return; } WindowCenter.Instance.Open<TrialExchangeWin>(); } System/NewBieGuidance/NewBieCenter.cs
@@ -353,8 +353,8 @@ case GuideTriggerType.TeamAutoAccept: return !teamModel.myTeam.inTeam; case GuideTriggerType.TrialExchange: var trialDailyState = dailyModel.GetQuestState((int)DailyQuestType.Trial); return trialDailyState == DailyQuestModel.DailyQuestState.Completed; var trialCompleteTimes = dailyModel.GetDailyQuestCompletedTimes((int)DailyQuestType.Trial); return trialCompleteTimes >= 3; default: return false; } System/WindowJump/WindowJumpMgr.cs
@@ -41,6 +41,7 @@ TreasureFindHostModel hostModel { get { return ModelCenter.Instance.GetModel<TreasureFindHostModel>(); } } FairyModel fairyModel { get { return ModelCenter.Instance.GetModel<FairyModel>(); } } DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } } TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } } public bool IsJumpState { get; private set;} private int jumpPhase = 0; @@ -276,6 +277,13 @@ return; } break; case JumpUIType.TrialExchange: if (!trialDungeonModel.CompleteTrialFloor(0)) { trialDungeonModel.ProcessOpenTrialExchangeError(); return; } break; } DesignDebug.Log("WindowJumpTo" + jumpType);