|
@@ -311,7 +311,8 @@ namespace GFGGame
|
|
StoryChapterCfg chapterTowCfg = _chapterCfgs[Mathf.Max(0, i - 1)];
|
|
StoryChapterCfg chapterTowCfg = _chapterCfgs[Mathf.Max(0, i - 1)];
|
|
var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterTowCfg.type, chapterTowCfg.subType, chapterTowCfg.id);
|
|
var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterTowCfg.type, chapterTowCfg.subType, chapterTowCfg.id);
|
|
StoryLevelCfg lastLevelCfg = list[list.Count - 1];
|
|
StoryLevelCfg lastLevelCfg = list[list.Count - 1];
|
|
- if (lastLevelCfg != null && MainStoryDataManager.CheckLevelUnlock(lastLevelCfg.id))
|
|
|
|
|
|
+ //这里是当下一章没解锁,但是上一章的最后一关已经通过了
|
|
|
|
+ if (lastLevelCfg != null && InstanceZonesDataManager.CheckLevelPass(lastLevelCfg.id))//MainStoryDataManager.CheckLevelUnlock(lastLevelCfg.id))
|
|
{
|
|
{
|
|
ViewManager.Show<StoryChapterListView>(new object[] { 0 ,Mathf.Max(0, chapterCfg.order - 1 )});
|
|
ViewManager.Show<StoryChapterListView>(new object[] { 0 ,Mathf.Max(0, chapterCfg.order - 1 )});
|
|
isOpen = false;
|
|
isOpen = false;
|