|  | @@ -22,10 +22,22 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              StoryLevelCfg levelCfg = StoryLevelCfgArray.Instance.GetCfg(levelCfgId);
 | 
	
		
			
				|  |  |              if (levelCfg.fightID.Length > 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | +                StoryFightCfg storyFightCfg = StoryFightCfgArray.Instance.GetCfg(levelCfg.fightID);
 | 
	
		
			
				|  |  | +                if (storyFightCfg == null)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    Debug.LogError(string.Format("战斗id:{0}无配置", levelCfg.fightID));
 | 
	
		
			
				|  |  | +                    return;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  ViewManager.Show(ViewName.STORY_LEVEL_INFO_VIEW, levelCfgId);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              else if (!string.IsNullOrEmpty(levelCfg.storyStartID))
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | +                List<StoryDialogCfg> storyDialogCfg = StoryDialogCfgArray.Instance.GetCfgs(levelCfg.storyStartID);
 | 
	
		
			
				|  |  | +                if (storyDialogCfg.Count <= 0)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    Debug.LogError(string.Format("剧情id:{0}无配置", levelCfg.storyStartID));
 | 
	
		
			
				|  |  | +                    return;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  bool skipable = MainStoryDataManager.CheckCurrentLevelPass();
 | 
	
		
			
				|  |  |                  ViewManager.Show(ViewName.STORY_DIALOG_VIEW, new object[] { levelCfg.storyStartID, skipable, new OnCompleteStoryDialogCall(OnCompleteChapterStoryDialog) }, null, true);
 | 
	
		
			
				|  |  |              }
 |