Ejemplo n.º 1
0
 public BehaviourTreeManager()
 {
     m_blackboardManager = new BlackboardManager();
     m_importer          = new BehaviourTreeImporter();
     m_loadedGraphs      = new Dictionary <Guid, BehaviourTree>();
     m_treeScheduler     = new ThreadedTreeScheduler();
 }
Ejemplo n.º 2
0
        public BehaviourTree LoadGraph(SerializedGraph graph)
        {
            /*Guid id = Guid.NewGuid();
             * if (m_loadedGraphs.ContainsKey(id))
             *  return m_loadedGraphs[id];
             *
             * graph.Id = id;
             */
            BehaviourTree tree = new BehaviourTree(m_blackboardManager);

            BehaviourTreeImporter.LoadGraph(graph, tree, m_blackboardManager);
            //m_loadedGraphs.Add(graph.Id, tree);
            return(tree);
        }