Пример #1
0
        public static bool VerifyQuestsInProject(out string message)
        {
            List <QuestGraph>  quests  = EditorUtils.FindAssetsByType <QuestGraph>();
            List <GraphReport> reports = AnalyzeQuests(quests);

            message = GraphVerify.GetReports(reports, out bool allGood);
            return(allGood);
        }
Пример #2
0
        public static List <GraphReport> AnalyzeQuests(List <QuestGraph> quests)
        {
            List <GraphReport> reports = new List <GraphReport>();

            foreach (var quest in quests)
            {
                reports.Add(GraphVerify.AnalyzeGraph((IAutoGraph)quest));
            }

            return(reports);
        }