|  | @@ -118,12 +118,29 @@ public class DialogueManager : Singleton<DialogueManager>
 | 
	
		
			
				|  |  |              case 2:
 | 
	
		
			
				|  |  |                  LogTool.Log("对话结束,进入战斗");
 | 
	
		
			
				|  |  |                  //不是一次性事件弹出boss界面
 | 
	
		
			
				|  |  | -                bool relust = false;
 | 
	
		
			
				|  |  | -                if (eventConfig.EventType != 2)
 | 
	
		
			
				|  |  | -                    relust = await dialogue.OpenBossInfoPanel(dialogueConfig.optionPara1[0]);
 | 
	
		
			
				|  |  | +                if (eventConfig.EventTriggerType !=2)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    bool relust = await dialogue.OpenBossInfoPanel(dialogueConfig.optionPara1[0]);
 | 
	
		
			
				|  |  | +                    if (relust)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        CTask cTask = CTask.Create();
 | 
	
		
			
				|  |  | +                        dialogue.StartCombat(dialogueConfig.optionPara1[0],
 | 
	
		
			
				|  |  | +                            delegate(bool isWin)
 | 
	
		
			
				|  |  | +                            {
 | 
	
		
			
				|  |  | +                                LogTool.Log("战斗完成" + isWin);
 | 
	
		
			
				|  |  | +                                isCombatWin = isWin;
 | 
	
		
			
				|  |  | +                                cTask.SetResult();
 | 
	
		
			
				|  |  | +                            });
 | 
	
		
			
				|  |  | +                        await cTask;
 | 
	
		
			
				|  |  | +                        dialogue.ChangeComabtState(CombatController.idle);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    else
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        onCancel?.Invoke();
 | 
	
		
			
				|  |  | +                        return;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  else
 | 
	
		
			
				|  |  | -                    relust = false;
 | 
	
		
			
				|  |  | -                if (relust)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      CTask cTask = CTask.Create();
 | 
	
		
			
				|  |  |                      dialogue.StartCombat(dialogueConfig.optionPara1[0],
 | 
	
	
		
			
				|  | @@ -136,11 +153,7 @@ public class DialogueManager : Singleton<DialogueManager>
 | 
	
		
			
				|  |  |                      await cTask;
 | 
	
		
			
				|  |  |                      dialogue.ChangeComabtState(CombatController.idle);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                else
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    onCancel?.Invoke();
 | 
	
		
			
				|  |  | -                    return;
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  break;
 | 
	
		
			
				|  |  |              //获得奖励
 |