예제 #1
0
        private NodeEditor GenerateEntryPointNode()
        {
            var node = new NodeEditor
            {
                title        = "Start",
                guiID        = Guid.NewGuid().ToString(),
                dialogueText = "Entrypoint",
                entryPoint   = true
            };

            var generatedPort = GeneratePort(node, Direction.Output);

            generatedPort.portName = "Next";
            node.outputContainer.Add(generatedPort);

            node.RefreshExpandedState();
            node.RefreshPorts();

            node.SetPosition(new Rect(x: 100, y: 200, width: 100, height: 150));


            return(node);
        }
예제 #2
0
 private Port GeneratePort(NodeEditor node, Direction portDirection, Port.Capacity capacity = Port.Capacity.Single)
 {
     return(node.InstantiatePort(Orientation.Horizontal, portDirection, capacity, typeof(float)));
 }