Files
ComfyUI_frontend/csharp/LiteGraphTest.cs
Javi Agenjo b42fad51d2 c sharp test
2019-07-19 19:41:05 +02:00

54 lines
1.3 KiB
C#

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);
}
}