Пример #1
0
 public virtual void OnSocketsGUI(GraphViewEditorWindow window)
 {
     for (int i = 0; i < mSockets.Length; i++)
     {
         NodeSocket sock = mSockets[i];
         if ((sock.layerMask & window.PaintLayers) == 0)
         {
             continue;
         }
         OnSocketGUI(window, mSockets[i]);
     }
 }
Пример #2
0
            protected virtual void OnSocketGUI(GraphViewEditorWindow window, NodeSocket sock)
            {
                Rect rect = new Rect();

                rect.size   = new Vector2(PixelSize.x - 40, 15);
                rect.center = sock.GetSockPos(ClipRect) + Vector2.up * 8 * (sock.uvCoord.y == 0 ? 1 : -1);
                if (window.mShowContextMenu)
                {
                    GUI.Label(rect, "", "Icon.ClipSelected");
                }
                else if (GUI.Button(rect, "", "Icon.ClipSelected"))
                {
                    window.CreateConnection(this, sock.layer, sock.sockPort, sock.toPort);
                }
            }
Пример #3
0
            public virtual void OnNodeGUI(GraphViewEditorWindow window, bool selected)
            {
                Rect rect = new Rect();

                if (AsRoot)
                {
                    rect.size     = mBouds.size - new Vector2(20, 20);
                    rect.position = mBouds.position + new Vector2(10, 3);
                }
                else
                {
                    rect.size   = mBouds.size - new Vector2(20, 35);
                    rect.center = mBouds.center;
                }
                GUI.Label(rect, "", "Icon.OutlineBorder");
                GUI.Label(rect, Name, Installizer.titleStyle);
            }