public override void Action(int instanceId, string pathName, string resourceFile) { var graph = new GraphData { isSubGraph = true }; var outputNode = new SubGraphOutputNode(); graph.AddNode(outputNode); outputNode.AddSlot(ConcreteSlotValueType.Vector4); graph.path = "Sub Graphs"; File.WriteAllText(pathName, EditorJsonUtility.ToJson(graph)); AssetDatabase.Refresh(); }
public override void Action(int instanceId, string pathName, string resourceFile) { var graph = new GraphData { isSubGraph = true }; var outputNode = new SubGraphOutputNode(); graph.AddNode(outputNode); outputNode.AddSlot(ConcreteSlotValueType.Vector4); graph.path = "Sub Graphs"; FileUtilities.WriteShaderGraphToDisk(pathName, graph); AssetDatabase.Refresh(); }
void OnAdd() { m_Node.AddSlot(); }