forked from jagenjo/litegraph.js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLiteGraphTest.cs
53 lines (40 loc) · 1.27 KB
/
LiteGraphTest.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LiteGraph;
public class LiteGraphTest : MonoBehaviour
{
public TextAsset graph_file = null;
private LGraph graph = null;
public bool graph_has_errors = false;
public float output_value = 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;
}
// Update is called once per frame
void Update()
{
if(graph != null)
graph.runStep( Time.deltaTime );
output_value = graph.getOutput("output",0);
}
}