public void Init(ScriptGraphView scriptGraphView, ScriptGraphWindow scriptGraphWindow, Action <ScriptGraphNode> onCreated, Action <ScriptGraphNode> onNodeContentChanged) { _graphView = scriptGraphView; _window = scriptGraphWindow; this.onCreated = onCreated; this.onNodeContentChanged = onNodeContentChanged; }
public ScriptGraphView(ScriptGraphWindow window) : base() { _window = window; if (_window.scriptGraphAsset == null || _window.scriptGraphAsset.rootNode == null) { var rootNode = new RootNode(); rootNode.id = 1; this.AddElement(rootNode); OnCreatedNode(rootNode); } else { Load(_window.scriptGraphAsset); } Init(); }