private bool TryCompleteQuest() { if (Quest.TryСomplete()) { // если квест выполнен, происходит его "сдача" (завершение) PlayerQuests.CompletedQuests[Quest.Name] = Quest; PlayerQuests.CurrentQests.Remove(Quest.Name); FindObjectOfType <QuestNoticeManager>().ShowNotice(new QuestNotice(Quest.Name, "Квест завершён!")); return(true); } return(false); }