connect ports

This commit is contained in:
nakano yosuke 2019-12-09 00:09:19 +09:00
parent 7c14691132
commit b7be961b5f
2 changed files with 17 additions and 1 deletions

View File

@ -1,9 +1,17 @@
using UnityEditor.Experimental.GraphView;
using System.Collections.Generic;
using UnityEditor.Experimental.GraphView;
using UnityEngine.UIElements;
namespace AsmdefGraph.Editor {
public class AsmdefGraphView : GraphView {
public AsmdefGraphView() : base() {
AddElement(new AsmdefNode());
AddElement(new AsmdefNode());
this.AddManipulator(new SelectionDragger());
}
public override List<Port> GetCompatiblePorts(Port startAnchor, NodeAdapter nodeAdapter) {
return ports.ToList();
}
}
}

View File

@ -2,6 +2,14 @@
namespace AsmdefGraph.Editor {
public class AsmdefNode : Node {
public AsmdefNode() {
title = "AsmdefNode";
var inputPort = Port.Create<Edge>(Orientation.Horizontal, Direction.Input, Port.Capacity.Single, typeof(Port));
inputContainer.Add(inputPort);
var outputPort = Port.Create<Edge>(Orientation.Horizontal, Direction.Output, Port.Capacity.Single, typeof(Port));
outputContainer.Add(outputPort);
}
}
}