Exemplo n.º 1
0
 private bool ShowQuestDialog(Quest quest)
 {
     if (quest.Info == null || quest.Info.Status == QuestStatus.Completed)
     {
         UIQuestDialog dlg = UIManager.Instance.Show <UIQuestDialog>();
         dlg.SetQuest(quest);
         dlg.OnClose += OnQuestDialogClose;
     }
     if (quest.Info != null && quest.Info.Status == QuestStatus.Completed)
     {
         if (!string.IsNullOrEmpty(quest.Define.DialogIncomplete))
         {
             MessageBox.Show(quest.Define.DialogIncomplete);
         }
     }
     return(true);
 }
Exemplo n.º 2
0
 private bool ShowQuestDialog(Quest quest)
 {
     if (quest.Info == null || quest.Info.Status == QuestStatus.Complated) //任务没接,或者完成未提交
     {
         UIQuestDialog dlg = UIManager.Instance.Show <UIQuestDialog>();
         dlg.SetQuest(quest);
         dlg.Onclose += OnQuestDialogClose;
         return(true);
     }
     if (quest.Info != null || quest.Info.Status == QuestStatus.Complated) //任务未完成
     {
         if (!string.IsNullOrEmpty(quest.Define.DialogIncomplete))         //判断字符串是否为“”和null
         {
             MessageBox.Show(quest.Define.DialogIncomplete);
         }
     }
     return(true);
 }