Пример #1
0
 public NavNestedEndNode(UINavGraphView graphView, Vector2 position, string guid = null)
     : base(graphView, "Nested End", position, guid)
 {
     AddPort("End", Direction.Input, Port.Capacity.Multi);
     AddPort("Back (From Parent)", Direction.Output, Port.Capacity.Single);
     capabilities &= ~Capabilities.Deletable;
 }
Пример #2
0
        //internal string PanelName { get; private set; }

        public NavStateNode(UINavGraphView graphView, Vector2 position, string guid, string panelName)
            : base(graphView, "NavState", position, guid)
        {
            AddChoicePortButton();
            CreateMainContainer(panelName);

            AddPort("In", Direction.Input, Port.Capacity.Multi);
        }
Пример #3
0
        public NavNestedNode(UINavGraphView graphView, Vector2 position, string guid, UINavRepository repository)
            : base(graphView, "NavNested", position, guid)
        {
            CreateMainContainer(repository);

            AddPort("In", Direction.Input, Port.Capacity.Multi);
            AddPort("Out", Direction.Output, Port.Capacity.Single);
            AddPort("Back", Direction.Output, Port.Capacity.Single);
        }
Пример #4
0
        internal void Init(UINavGraphView graphView, UINavEditor editor)
        {
            this.graphView = graphView;
            this.editor    = editor;

            indentationIcon = new Texture2D(1, 1);
            indentationIcon.SetPixel(0, 0, new Color(0, 0, 0, 0));
            indentationIcon.Apply();
        }
Пример #5
0
        public NavBaseNode(UINavGraphView graphView, string title, Vector2 position, string guid = null)
        {
            GraphView  = graphView;
            this.title = title;

            GUID = guid == null?Guid.NewGuid().ToString() : guid;

            SetPosition(position);
            graphView.AddElement(this);
        }
Пример #6
0
        private void CreateGraph()
        {
            graphView = new UINavGraphView(this);
            rootVisualElement.Add(graphView);

            if (repository != null)
            {
                LoadData();
            }
        }
Пример #7
0
 public NavStartNode(UINavGraphView graphView, Vector2 position, string guid = null)
     : base(graphView, "START", position, guid)
 {
     AddPort("Out", Direction.Output, Port.Capacity.Single);
     capabilities &= ~Capabilities.Deletable;
 }
Пример #8
0
 public NavStateNode(UINavGraphView graphView, Vector2 position) : this(graphView, position, null, "")
 {
 }
Пример #9
0
 public NavNestedNode(UINavGraphView graphView, Vector2 position) : this(graphView, position, null, null)
 {
 }
Пример #10
0
 public static SaveUINavUtility GetInstance(UINavGraphView graphView, NavToolbar navToolbar)
 {
     return(new SaveUINavUtility(graphView, navToolbar));
 }
Пример #11
0
 private SaveUINavUtility(UINavGraphView graphView, NavToolbar navToolbar)
 {
     this.graphView = graphView;
     toolbar        = navToolbar;
 }