diff --git a/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs b/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs index 7a496de5c9b..9cb5c1270c5 100644 --- a/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs +++ b/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs @@ -143,6 +143,9 @@ namespace Gameplay.Guide curCompleteId = completeStepId; int groupId = GetGuideGroupId(curCompleteId); + if (0 == groupId) + return; + if (!dicGuideCfg.TryGetValue(groupId, out LinkedList linkCfg)) return; @@ -392,8 +395,11 @@ namespace Gameplay.Guide { foreach (DataGuideCfg guideCfg in TableManager.Instance.Tables.GuideConfig.DataList) { - if (completeStepId > guideCfg.Id) + if (guideCfg.Id >= completeStepId) + { completeCfg = guideCfg; + break; + } } }