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