示例#1
0
 public void Init(ScriptGraphView scriptGraphView, ScriptGraphWindow scriptGraphWindow, Action <ScriptGraphNode> onCreated, Action <ScriptGraphNode> onNodeContentChanged)
 {
     _graphView                = scriptGraphView;
     _window                   = scriptGraphWindow;
     this.onCreated            = onCreated;
     this.onNodeContentChanged = onNodeContentChanged;
 }
示例#2
0
        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();
        }