diff --git a/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs b/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs index b26891d..952ab23 100644 --- a/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs +++ b/Assets/AsmdefGraph/Editor/AsmdefGraphView.cs @@ -5,9 +5,15 @@ using UnityEngine.UIElements; namespace AsmdefGraph.Editor { public class AsmdefGraphView : GraphView { public AsmdefGraphView() : base() { - AddElement(new AsmdefNode()); - AddElement(new AsmdefNode()); + // zoom可能に + SetupZoom(ContentZoomer.DefaultMinScale, ContentZoomer.DefaultMaxScale); + // 背景を黒に + Insert(0, new GridBackground()); + // ドラッグによる移動可能に this.AddManipulator(new SelectionDragger()); + AddElement(new AsmdefNode()); + AddElement(new AsmdefNode()); + AddElement(new AsmdefNode()); } public override List GetCompatiblePorts(Port startAnchor, NodeAdapter nodeAdapter) { diff --git a/Assets/AsmdefGraph/Editor/AsmdefNode.cs b/Assets/AsmdefGraph/Editor/AsmdefNode.cs index de87533..ddfafec 100644 --- a/Assets/AsmdefGraph/Editor/AsmdefNode.cs +++ b/Assets/AsmdefGraph/Editor/AsmdefNode.cs @@ -5,10 +5,12 @@ namespace AsmdefGraph.Editor { public AsmdefNode() { title = "AsmdefNode"; - var inputPort = Port.Create(Orientation.Horizontal, Direction.Input, Port.Capacity.Single, typeof(Port)); + var inputPort = Port.Create(Orientation.Horizontal, Direction.Input, Port.Capacity.Multi, typeof(Port)); + inputPort.portName = "In"; inputContainer.Add(inputPort); - var outputPort = Port.Create(Orientation.Horizontal, Direction.Output, Port.Capacity.Single, typeof(Port)); + var outputPort = Port.Create(Orientation.Horizontal, Direction.Output, Port.Capacity.Multi, typeof(Port)); + outputPort.portName = "Out"; outputContainer.Add(outputPort); } }