From 47dbc13c9ce7f79443ad35d29c371d4ac89eafb2 Mon Sep 17 00:00:00 2001 From: yurui <952870061@qq.com> Date: Mon, 21 Oct 2024 19:14:29 +0800 Subject: [PATCH] =?UTF-8?q?[Debug1000298]=E4=BF=AE=E6=94=B9=E9=80=9A?= =?UTF-8?q?=E8=BF=87=E5=B7=B2=E5=AE=8C=E6=88=90id=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=BC=95=E5=AF=BC=E6=AD=A5=E9=AA=A4=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs b/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs index d749cad75bf..7a496de5c9b 100644 --- a/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs +++ b/ProjectNLD/Assets/Code/Scripts/Gameplay/Guide/GuideManager.cs @@ -388,8 +388,14 @@ namespace Gameplay.Guide return 0; // 跳过引导 DataGuideCfg completeCfg = guideConfig.Get(completeStepId); // 已经完成的引导步骤配置 - if (null == completeCfg) // 没有获取到,说明不是存在的配置id - return guideConfig.DataList.Count > 0 ? guideConfig.DataList[0].GroupId : 0; + if (null == completeCfg) // 没有获取到,不是存在的配置id,可能修改过id + { + foreach (DataGuideCfg guideCfg in TableManager.Instance.Tables.GuideConfig.DataList) + { + if (completeStepId > guideCfg.Id) + completeCfg = guideCfg; + } + } bool isGroupComplete = false; // 当前步骤所在引导组是否完成 DataGuideCfg nextCfg = guideConfig.Get(completeCfg.NextId);