示例#1
0
    // Start is called before the first frame update
    void Start()
    {
        System.Diagnostics.Debug.WriteLine("Test!");
        LiteGraph.Main.Init();

        graph = new LGraph();


        if (!graph_file)
        {
            Debug.Log("Testing Base Graph...");
            LGraphNode node1 = LiteGraph.Globals.createNodeType("math/rand");
            graph.add(node1);
            LGraphNode node2 = LiteGraph.Globals.createNodeType("basic/watch");
            graph.add(node2);
            node1.connect(0, node2, 0);
        }
        else
        {
            Debug.Log("Testing File Graph...");
            string text = graph_file.text;
            graph.fromJSONText(text);
        }

        graph_has_errors = graph.has_errors;
    }
示例#2
0
 public void AddNeighbour(LGraphNode <LType> neighbour)
 {
     Neighbors.Add(neighbour);
     if (isBidirectional)
     {
         neighbour.AddNeighbour(this);
     }
 }