[Debug1000298]修改通过已完成id获取引导步骤的逻辑

main
yurui 2024-10-21 19:14:29 +08:00
parent dedae35f4e
commit 47dbc13c9c
1 changed files with 8 additions and 2 deletions

View File

@ -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);